include


私信TA

用户名:ysj

访问量:1588

签 名:

等  级
排  名 9674
经  验 1065
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 浙江机电职业技术学院
专  业

  自我简介:

解题思路:
参考ASCII表判断每一位字符,相对应类型自加



参考代码:

#include<stdio.h>

#include<string.h>

int main(void)

{

char string[80];

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

fgets(string,80,stdin);

string[strlen(string) - 1] = '\0';

for (int i = 0; i < strlen(string); i++)

if (((string[i] >= 0x41) && (string[i] <= 0x5a)) | ((string[i] >= 0x61) && (string[i] <= 0x7a)))

a++;

else if ((string[i] >= 0x30) && (string[i] <= 0x39))

b++;

else if (string[i] == 0x20)

c++;

else

d++;

printf("%d %d %d %d",a,b,c,d);

return 0;

}


 

0.0分

0 人评分

  评论区