1.题目
一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同
#include <stdio.h>void main(){int a; printf("请输入一个五位数:");scanf("%d",&a);if(a==a/10000&&(a/10)==(a-a/10000*10000)/1000) {printf("%d是回文数。",a);}else{printf("%d不是回文数。",a);}}
运行结果
2.题目
.请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
#include <stdio.h>#include <stdlib.h>char day[][10]={"Monday","Tusday","Wednesday","Thursday","Friday","Saturday","Sunday"};void Day7(int i){switch(i+1){case 1:printf("一");break;case 2:printf("二");break;case 3:printf("三");break;case 4:printf("四");break;case 5:printf("五");break;case 6:printf("六");break;case 7:printf("七");break;}}int Next(int j){char a;int i,n=0,k=0;a=getchar();getchar();for(i=0;i<7;i++){if(day[i][j]==a){n++;k=i;}else{day[i][j+1]=0;}}if(n==1){printf("这是星期");Day7(k);}else if(n>1){printf("请输入下一个字母:");Next(++j); }else{printf("输入错误!");}}void main(){int j=0;printf("请输入第一个字母:");Next(j);}
运行结果
3.题目
删除一个字符串中的指定字母,如:字符串 "aca",删除其中的 a 字母。
#include <stdio.h>void main(){char str[10]="aca",a;int i;printf("请输入要删除的字符:");a=getchar();for(i=0;i<10;i++){if(str[i]==a){str[i]=0;}}for(i=0;i<10;i++){if(str[i]){printf("%c",str[i]);}}}
运行结果
4.题目
练习函数调用。
#include <stdio.h>void Fun1(int i){int a;a=i+Fun2(i);printf("您能活到%d岁",a);}int Fun2(int i){i+=99;return i;}void main(){Fun1(1);}
运行结果