下面是C语言写的从键盘输入一行字符并统计输出大写字母个数的程序:include<stdio.h>intmain(void){charc;intcount=0;//统计大写字母的计数器printf("请输入一行字符:");while((c=getchar())...
s=input("请输入一行字符:\n")alpha,num,space,other=0,0,0,0foriins:ifi.isalpha():alpha+=1elifi.isdigit():num+=1elifi.isspace():space+=1else:other+=1print('英文字符数{},数字字符...
可以参考下面的代码:include<stdio.h>intmain(){inta,b,c,ch;a=b=c=0;//计数器初始化为0.while((ch=getchar())!='\n')//循环读取字符,到换行结束。{if(ch>='0'&&ch<='9')//数字a++;else...
1、首先定义一个字符串数组,如你可以给字符串100个数组空间。如图括号内数字即为你定义的数组大小。2、gets()函数用来获取键盘输入的字符串,括号内的s即为字符串变量。3、接着用puts()函数输出之前我们从键盘读取的字符...
操作方法如下:1、从键盘输入一行字符,编写一个程序。2、统计并输出其中英文字符,数字空格和其他字符的个数。3、先用一个变量s保存输入的一行文字,再进行下一步确认即可成功。
9')countNum++;elseif(temp>='a'&&temp<='z')countChar++;elseif(temp>='A'&&temp<='Z')countChar++;}printf("数字字符数:%d,英文字符数:%d\n",countNum,countChar
main(){chara[40];intn=0;scanf("%s",a);//输入字符数组ado{if(a[n]>='A'&&a[n]<='Z')//若是大写字母,执行a[n]+=32;n++;}while(a[n]!='\0');for(;n>=0;n--)//逆序输出...
这里输入的字符,你怎么全定义成int类型了,改成char类型include<stdio.h>voidmain(){chara[40];inti;printf("inputthecharacterwhichcountlowto40:");gets(a);for(i=0;a[i]!='\0';i++...
把fun函数中for(i=0;a[i]!='/0';i++)改成for(i=0;a[i]!='\0';i++)。
)tmp=tmp-32;fout<<tmp<<flush;}fout.close();ifstreamfin("test.txt");charch[200];fin.getline(ch,200);cout<<ch<<endl;fin.close();return0;}干嘛非要用数组呢,c++的string字符串类型不更安全。