1.问题简介
输入字符串,得到该字符串的字符类型和数量.
2.问题构思
可以利用循环和条件语句来一一判断即可.
3.代码
#include<stdio.h>
int main()
{
int i, x = 0, y = 0, z = 0, j = 0;
char a[30] = { 0 };
printf("请输入字符\n");
gets(a);
for (i = 0; i < 20; i++)
{
if ((a[i] >= 48) && (a[i] <= 57))
x++;
else if (((a[i] >= 65) && (a[i] <= 90)) || ((a[i] >= 97) && (a[i] <= 122)))
y++;
else if (a[i] ==32)
z++;
else if (a[i]!=0)
j++;
}
printf("数字有%d个\n字母有%d个\n空格有%d个\n其他字符有%d个\n", x, y, z, j);
return 0;
}
以上代码即可实现目标.