云之声


私信TA

用户名:1710101020

访问量:12007

签 名:

生活很难,请别放弃

等  级
排  名 1338
经  验 2851
参赛次数 2
文章发表 27
年  龄 20
在职情况 学生
学  校 河南农业大学
专  业 计算机科学与技术

  自我简介:

解题思路:

首先输入一串字符,可以用gets,然后就是循环,可以用strlen,亦可以用ch[i]!='\0',就是没有结束的意思,其他就迎刃而解了

注意事项:

不要出现中文,至少是输出的时候,千万不要出现中文!!!千万不要出现中文!!!千万不要出现中文!!!

参考代码:

#include<stdio.h>

#include<string.h> 

int main()

{

int a=0,b=0,c=0,d=0,i;

char ch[100];

gets(ch);

for(i=0;i<strlen(ch);i++)

{

if(ch[i]>='a'&&ch[i]<='z'||ch[i]>='A'&&ch[i]<='Z') a++;

    else if(ch[i]==' ') b++;

        else if(ch[i]>='0'&&ch[i]<='9') c++;

            else d++; 

}

printf("%d\n",a);

printf("%d\n",b);

printf("%d\n",c);

printf("%d\n",d);

return 0;

}

 

0.0分

0 人评分

  评论区