云之声


私信TA

用户名:1710101020

访问量:12022

签 名:

生活很难,请别放弃

等  级
排  名 1347
经  验 2852
参赛次数 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区