C语言经典100题_原创文档.pdf
C语言经典100题
1.编写一个C程序,输出程序,输出。
```c
#includestdio.h
intmain(){
return0;
}
```
2.编写一个C程序,输入两个整数并输出它们的和。
```c
#includestdio.h
intmain(){
intnum1,num2,sum;
请输入两个整数:请输入两个整数:
sum=num1+num2;
它们的和是:它们的和是:
return0;
}
```
3.编写一个C程序,输入一个整数,判断它是否为偶数。
```c
#includestdio.h
intmain(){
intnum;
请输入一个整数:请输入一个整数:
if(num%2==0){
是偶数。是偶数。
}else{
是奇数。是奇数。
}
return0;
}
```
4.编写一个C程序,输入一个字符串,将其反转并输出。
```c
#includestdio.h
#includestring.h
intmain(){
charstr[100];
请输入一个字符串:请输入一个字符串:
intlen=strlen(str);
for(inti=len-1;i=0;i--){
}
return0;
}
```
5.编写一个C程序,输入一个正整数,判断它是否为素数。
```c
#includestdio.h
#includestdbool.h
boolisPrime(intnum){
if(num=1){
returnfalse;
}
for(inti=2;i*i=num;i++){
if(num%i==0){
returnfalse;
}
}
returntrue;
}
intmain(){
intnum;
请输入一个正整数:请输入一个正整数:
if(isPrime(num)){
是素数。是素数。
}else{
不是素数。不是素数。
}
return0;
}
```
6.编写一个C程序,输入一个整数n,输出n的阶乘。
```c
#includestdio.h
intfactorial(intn){
if(n==0||n==1){
return1;
}else{
returnn*factorial(n-1);
}
}
intmain(){
intn;
请输入一个整数:请输入一个整数:
的阶乘是:的阶乘是:
return0;
}
```
7.编写一个C程序,输入一个字符串,统计并输出其中的字母、数
字和其他字符的个数。
```c
#includestdio.h
#includectype.h
intmain(){
charstr[100];
请输入一个字符串:请输入一个字符串:
intletters=0,digits=0,others=0;
if(isalpha(str[i]))
letters++;
elseif(isdigit(str[i]))
digits++;
else
o