无颜


私信TA

用户名:uq_64161427172

访问量:978

签 名:

等  级
排  名 6313
经  验 1377
参赛次数 0
文章发表 6
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:
1.确保数组不会越界

2.利用ASCII码表进行筛选,切记不要逻辑混乱()||()


注意事项:

参考代码:

#include<stdio.h>

#include<string.h>

int main()

{

    char str[9999];

    int n,z=0,s=0,k=0,q=0,i;

    gets(str);

    n=strlen(str);

    for(i=0;i<n;i++)

    {

        if(str[i]==32)

            k++;

        if(str[i]>47&&str[i]<58)

            s++;

        if((str[i]>64&&str[i]<91)||(str[i]>96&&str[i]<123))

            z++;

    }

    q=n-k-s-z;

    printf("%d %d %d %d",z,s,k,q);

}


 

0.0分

0 人评分

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

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区