求解一道初级C语言考试题
6.概括下面代码的功能。voidmain(){intnumI=0,numC=0,numO=0;charc;while((c=getchar())!='\n'){if(c>...
6. 概括下面代码的功能。
void main( ){
int numI=0,numC=0,numO=0;
char c;
while((c=getchar())!='\n'){
if(c>='A'&&c<='Z') numC++;
else if(c>='a'&&c<='z') numC--;
else if(c>='0'&&c<='9') numI++;
else numO++;}
printf("numC=%d,numI=%d,numO=%d",numC,numI,numO);
} 展开
void main( ){
int numI=0,numC=0,numO=0;
char c;
while((c=getchar())!='\n'){
if(c>='A'&&c<='Z') numC++;
else if(c>='a'&&c<='z') numC--;
else if(c>='0'&&c<='9') numI++;
else numO++;}
printf("numC=%d,numI=%d,numO=%d",numC,numI,numO);
} 展开
1个回答
展开全部
#include <stdio.h>
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;
}
//就是对输入的一行字符进行字母,数字,其它字符作统计.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询