char s; int a=0,b=0,c=0,d=0; printf(\请输入一行字符\ while((s=getchar())!='\\n') { if((s>='a'&&s<='z')||(s>='A'&&s<='Z')) a++; if(s==' ') b++; if(s>='0'&&s<='9') c++; if(!(s>='a'&&s<='z')&&!(s>='A'&&s<='Z')&&(s!=' ')&&!(s>='0'&&s<='9')) d++; } printf(\其中字母有%d个\\n\ printf(\其中空格有%d个\\n\ printf(\其中数字有%d个\\n\ printf(\其中其他字符有%d个\\n\ return 0; } (2)运行结果: (3)运行结果分析:运行成功
6、编程求1000以内所有的水仙花数。谓水仙花数,是指一个3位数,其各位数字立方和等于该数字本身。例,153是水仙花数,因为153=13+53+33 。 解答: (1)源代码: #include
7、编程:素数是除了1和其本身以外,不能被其他自然数整除的自然数。从键盘输入一个数,判断该数是不是素数? 解答: (1)源代码: #include (3)运行结果分析:运行成功 8、编写程序输入某班C语言考试的考试分数,该班人数未知,用-1作为结束标志,若输入大于100分,则提示重新输入,然后计算全班的最高分、最低分与平均分。 解答: (1) 源代码: include i++; if(max>=a) max=max; else max=a; if(min<=a) min=min; else min=a; } b=sum/i; printf(\全班的最高分为%d\\n\ printf(\全班的最低分为%d\\n\ printf(\全班的平均分为%d\\n\ return 0; } (2)运行结果: (3)运行结果分析:运行成功 9、有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 解答: