题目
本题是2018年浙江海洋大学研究生入学考试341农业综合知识三程序设计部分编程题第3题。
题目:
输入一行字符,分别统计其中英文,空格,数字及其他字符个数(5分)
以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步。——来自考研路上的lwj。QQ:2394799692
一、解题思路
思路:
while循环来逐个遍历判断每个字符
二、代码部分
1.引入库
代码如下(示例):
#include<stdio.h>
2.主函数部分
代码如下(示例):
void main()
{
char s[128] = {0};
char* str = s;
gets(str);
int a, b, c, d;
a = b = c = d = 0;
while (*str)
{
if ((*str >= 'a' && *str <= 'z') || (*str >= 'A' && *str <= 'Z'))
a++;
else if (*str == ' ')
b++;
else if (*str >= '0' && *str <= '9')
c++;
else
d++;
str++;
}
printf("英文:%d,空格:%d,数字:%d,其他字符:%d", a, b, c, d);
}
三、执行结果
输入:
abcd12345 +-
输出:
英文:4,空格:1,数字:5,其他字符:2