输入一字符串,统计其中的英文字符、数字字符、空格及其它字符的个数。
发布网友
发布时间:2022-05-24 08:51
我来回答
共3个回答
热心网友
时间:2023-10-09 13:42
void main(){
char c[80],*p;
int nchar=0,nspc=0,nnum=0,nword=0,ntotal=0,nother=0;
gets(c);
p=c;
while (*p!='\0'){
if ((*p<='z' && *p>='a') || (*p<='Z' && *p>='A'))
nchar++;
else if (*p<='9' && *p>='0') nnum++;
else if (*p==' ')
nspc++;
else nother++;
ntotal++;
p++;
}
printf("there are %d letters,%d spaces,%d numbers,%d other chars。\n",nchar,nspc,nnum,nother);
}
热心网友
时间:2023-10-09 13:42
#include <stdio.h>
#include <string.h>
void main()
{
int i,j,l=0;
int a[200][2];
char str[200];
scanf("%s",str);
for(i=0;i<strlen(str);i++){
for(j=0;j<l;j++){
if(a[j][1]==str[i]){a[j][0]++;goto ens;}
}
a[l][0]=1;
a[l][1]=str[i];
l++;
ens:l=l;
}
for(i=0;i<l;i++)printf("%c %d\n",a[i][1],a[i][0]);
}
热心网友
时间:2023-10-09 13:43
C语言能识别的语言? 傻啊你~~~~
直接说c语言写得了呗
这个很简单~~但是不爱写~~