输入样例 The moon is 384000 kilometers from the earth@
输出样例 31


考试练习


郑州大学2021-2022第二学期高级程序设计语言-实验5
5天
返回
7-13 统计字母个数
输入一串以“@”为结束标记的字符序列,请统计出其中字母的个数。
输入格式:
输入一串以“@”为结束标记的字符序列
输出格式:
输出字母的个数。
输入样例:
The moon is 384000 kilometers from the earth@
输出样例:
31
以下是我的错误代码
1
#include<stdio.h>
2
int main()
3
{
4
char a[1000];
5
gets(a);
6
int sum=0;
7
int i=0;
8
while(a[i]!='@')
9
{
10
if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
11
{
12
sum++;
13
}
14
i++;
15
}
16
printf("%d",sum);
17
return 0;
18
}
请求同行能够帮忙看看哪里有错?怎么样写才正确?