intmain(){chars[200];inti,zm=0,sz=0,qt=0;for(i=0;s[i];i++)if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')zm++;elseif(s[i]>='0'&&s[i]<='9
这个简单,只要变量字符串,判断每个字符是否是数字(str[i]>='0'&&str[i]<=9就是数字)。如果当前位不是数字,但前一个字符是数字,就说明前面有过一个数字了(数字计数+1).//比如:#include<stdio.h>intma...
printf("数字的总个事故:%d\n",num[0]);printf("1的个数%d\n",num[1]);printf("2的个数%d\n",num[2]);printf("3的个数%d\n",num[3]);printf("4的个数ª%d\n",num[4]);printf(&qu
常用输入数据函数是scanf(),这个函数能返回成功读入的数据个数。例如:n=scanf("%d%f%lf%s",&k,&a,&x,s);成功读入4个,n得4,成功读入3个,n得3,。。。成功读入1个,n得1,一个也没成功...
}printf("你输入的字符串:%s中,数字0,1,2出现的总个数为%d个",a,num)://大致的程序思路是这样,不过我没有运行过,有什么不懂的可以问。//注意前面定义了a[100]那你的字符串只能输入不超过99个字符...
可以用一个for循环,将上限设置大一点,在循环里加入if判断跳出循环的条件,每次循环计数+1或者等全部数字输入完成之后,直接取字符串长度
<stdio.h>intsumdig(charch);//是数字返回1不是返回0intmain(){intcount=0;charc;printf("请输入一个字符串");while(1){c=getchar();if(c=='\n')break;...
include<stdio.h>intmain(){charch;intdigit=0;printf("输入字符串:");while((ch=getchar())!='\n'){if(ch>='0'&&ch<='9')digit++;}printf("数字字符个数=%d\n",digit
intmain(){inta,b,c,ch;a=b=c=0;//计数器初始化为0.while((ch=getchar())!='\n')//循环读取字符,到换行结束。{if(ch>='0'&&ch<='9')//数字a++;elseif((ch>='a'&&ch<='z')||(...
include"stdio.h"include<ctype.h>include"string.h"intcount(chara[]){inti=0,flag=0,count=0;while(i<strlen(a)){if(!isspace(a[i])&&flag!=1){flag=1;if(...