下面有一个程序用于统计键盘输入的字符串中的空格的个数,请将它改编一下,变成统计字符串中的字母的个数的程序。 #include <stdio.h> int main() { char ch; int n=0; for(;(ch=getchar())!='\n';) if(ch==' ') n++; printf("%d",n); return 0; }
时间: 2023-05-11 17:04:37 浏览: 57
原程序:
```
#include <stdio.h>
int main()
{
char str[100];
int i, space;
printf("请输入一个字符串:");
gets(str);
i = 0;
space = 0;
while(str[i] != '\0')
{
if(str[i] == ' ')
{
space++;
}
i++;
}
printf("字符串中空格的个数为:%d\n", space);
return 0;
}
```
改编后的程序:
```
#include <stdio.h>
int main()
{
char str[100];
int i, letter;
printf("请输入一个字符串:");
gets(str);
i = 0;
letter = 0;
while(str[i] != '\0')
{
if((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z'))
{
letter++;
}
i++;
}
printf("字符串中字母的个数为:%d\n", letter);
return 0;
}
```