mshd.net
当前位置:首页 >> C语言中求输入若干字符统计其中字母及数字字符的个数 >>

C语言中求输入若干字符统计其中字母及数字字符的个数

用下面的循环加判断就可以统计其中的字母和数字的个数: int i,zm=0,sz=0; char s[200]; gets(s); for(i=0;s[i];i++) { if(s[i]>='A'&&s[i]='a'&&s[i]='z')zm++; else if(s[i]>='0'&&s[i]='9')sz++; } printf("共有字母%d 数字%d\n",zm,sz);

#include int main(void) { char c; int m=0, n=0, j=0, k=0; while((c=getchar())!='\n') { if(c==' ') ++n; else if(c>='0'&&c='a'&&c='A'&&c

#include #include int main(){ int low=0; //小写 int upper=0; //大写 int alp=0; //数字 int other=0; //其他 char s[100]; scanf("%s",&s); for(int i=0; i= 'a' && s[i] = 'A' && s[i] = '0' && s[i]

一、问题分析: 输入一行字母,那么会以换行结束。所以可以存入数组,也可以逐个输入,遇到换行结束。 要统计各个类的个数,就要逐个判断是哪个分类的。 由于在ASCII码中,数字,大写字母,小写字母分别连续,所以可以根据边界值判断类型。 二、...

把while循环后的那个分号去掉. ++yw;行 sz++; qt++;也行 就是不能yw=++yw; sz=sz++; qt=qt++;这么写

#include #include main() { char ch[100]; int a=0,b=0,c=0,d=0,i=0; printf("input :"); gets(ch); while(ch[i]!='\0') { if(ch[i]>='A'&&ch[i]='a'&&ch[i]='0'&& ch[i]

编程为: #include int main(){ char c[50]; int i,el=0,sp=0,nu=0,other=0; gets(c);//输入字符串 for(i=0; i='A' && c[i]='a' && c[i]='0'&&c[i]

#include void main(){int i,m=0,n=0;char str[100];for(i=0;i='A'&&str[i]='a'&&str[i]='0'&&str[i]

#include void main() { int num_data = 0; // 用于记录输入字符串中的数字个数 int num_char = 0; // 用于记录输入字符串中的字母个数 int i; // 循环变量 char c[100]; // 输入字符串保存 scanf("%s",c); for(i=0;i=48)&&(c[i]=65)&&(c[i]=97)...

#include void main() { int nE=0,nS=0,nN=0,nO=0,i=0; char a[1000]; scanf("%s",a); while (a[i]!='\0') { if (a[i]='a' || a[i]='A') nE++; else {if (a[i]='0') nN++; else {if (a[i]==' ') nS++; else nO++; } } i++; } printf("%d\n%d\n%d...

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com