我在C中写了一个短代码,它计算小写字母(只有字母),当我输入数字或其他东西时它会停止工作。这里是代码:计数小写字母,直到输入字符串
char letter;
int num=0;
do
if(islower(letter = getchar()))
num++;
while(isalpha(letter));
printf("%d", num);
return 0;
我的问题是,它不能正常工作(只打印“1”结果)。 当下一个字符不是字母时,它必须停止。不确定那部分是对的。
任何想法我错了什么?谢谢。
你为什么要标记这个C++?你要求普通c,对吗?请删除标签。 –
显示您的输入。 – BLUEPIXY
它正在为我工作,我在Visual Studio 2013上运行它,并且它的工作非常完美。 –