s99q


私信TA

用户名:20206805

访问量:17571

签 名:

在否定中提升自己

等  级
排  名 290
经  验 5662
参赛次数 0
文章发表 91
年  龄 19
在职情况 学生
学  校 东大
专  业 软件工程

  自我简介:

代码是大一上学期写的,格式等都不规范,请多包涵。编写的代码,有些是为了练习库函数的使用,所以看着可能比较怪或者难以理解。

解题思路:                  建议用头文件或者相应的使用字符判断(不一定要背得ascii)ii

注意事项:

参考代码:

#include <stdio.h>

#include<string.h>

#include<ctype.h>

void c_print(char m[100]);

int main()

{

char m[100];

gets(m);

c_print(m);

}

void c_print(char m[100])

{

int a[6] = {0};

a[0] = strlen(m);

while (a[5] < a[0])

{

if (isalpha(m[a[5]]))

{

a[1]++;

}

else if (isdigit(m[a[5]]))

{

a[2]++;

}

else if (isspace(m[a[5]]))

{

a[3]++;

}

else

{

a[4]++;

}

a[5]++;

}

for (a[0] = 1; a[0] <= 4; printf("%d ", a[a[0]]), a[0]++);

}


 

0.0分

0 人评分

  评论区

  • «
  • »