求解一道初级C语言考试题

2025-03-05 05:29:07
推荐回答(1个)
回答1:

#include 

int main( )
{
int numI=0,numC=0,numO=0;   //定义三个计数器
char c;
while((c=getchar())!='\n'){ //在同一行内输入字符,换行(回车)结束输入
if(c>='A'&&c<='Z') numC++; //如果字符是大写字母,计数器numC加
else if(c>='a'&&c<='z') numC--;//如果字符是小写字母,计数器numC减
else if(c>='0'&&c<='9') numI++; //如果字符是数字,计数器numI加
else numO++;} //非字母也非数字,numO加
printf("numC=%d,numI=%d,numO=%d",numC,numI,numO);//输出统计结果
return 0;
}
//就是对输入的一行字符进行字母,数字,其它字符作统计.