编写C语言程序实现,输入一行字符, 分别统计出其中英文字母、空格、数字和其他字符的个数。相关知识点: 试题来源: 解析 #include[stdio.h] int main() {int digit,letter,other,space; /* 定义用到的变量 */ char ch; digit=letter=other=space=0; /* 变量初始化 */ printf("请输入一串字符:"); while...
{ ch=getchar();//一个字符一个字符读取,保证精确 if(ch==' '&&t!=' ') count++;//不为空格+空格=1单词 else if(t==' '&&ch=='.') count++;//标点结尾时,保证类似sample中的最后一个单词被读到 else if(ch=='\n'&&t!=' ') count++;//空格结尾时,保证最后一个单词被读到 t=ch;//...
int num_count = 0, // 数字个数 bigalp_count = 0, // 大写字母个数 littlealp_count = 0, // 小写字母个数 emp_count = 0, // 空格个数 els_count = 0; // 其他字符个数 while((c = getchar()) != '\n') { // 读取输入直到换行符 // 判断字符类型并更新计数 if((c...
int num_count = 0;//数字个数 int bigalp_count = 0;//大写字母个数 int littlealp_count = 0;//小写字母个数 int emp_count = 0;//空格个数 int els_count = 0;//其他字符个数 while((c = getchar()) != '\n')//连续输入字符直到输入回车结束 { if((c >= '0')&&(c ...
C语言编程>第五周 ④ 编写一个程序,使用函数统计一串字符中的小写字母的个数, 该函数参数为一个字符数组,返回值为小写字母的个数, 在主函数中从键盘接受一串字符,并调用统计函数求出小写字母……,例题:编写一个程序,使用函数统计一串字符中的小写字母的个数,该函
{ int zm=0,kg=0,sz=0,qt=0;char c;while((c=getchar())!='\n')if(c>='A' && c<='Z' || c>='a' && c<='z')zm++;else if(c==' ')kg++;else if(c>='0' && c<='9')sz++;else qt++;printf("英文字母:%d\n",zm);printf("空格:%d\n",kg);printf("...
int main(int argc,char *argv[]){ char s[300];int i,uc,lc,sp,di,ot;printf("Please enter a string...\n");i=0;while(s[i]=getchar(),s[i]!='\n' && ++i<300);uc=lc=sp=di=ot=0;for(s[i]='\0',i=0;s[i];i++)if(s[i]>='A' && s[i]<='Z')uc++;...
int main(){ char ch[100]={0};scanf("%s", ch);count(ch);return 0;} void count(char* ch){ //分别记录大写,小写,数字的个数。int big=0, small=0, character=0,qita = 0;while (*ch){ if ((*ch>='A')&&(*ch<='Z')){ ++big;} else if ((*ch>='a')&&(*ch<...
int n[3]={0,0,0}; //n[0]记录字母 n[1]记录数字 n[2]记录其它字符 while((c=getchar())!='#'){ if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))n[0]++;else if(c>='0'&&c<='9')n[1]++;else n[2]++;} printf("字母个数:%d\n",n[0]);printf(...