Closed. This question is off-topic. It is not currently accepting answers. Learn more。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
三年前关闭。
为什么不打印结果?我已经在输入后点击了Ctrl+Z。
代码:
到
还要注意,您在初始化前在
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
三年前关闭。
为什么不打印结果?我已经在输入后点击了Ctrl+Z。
代码:
#include <stdio.h>
/*histogram of frequences of chars*/
main()
{
int charIn, numa, numb;
numa = numb = 0 ;
while ((charIn == getchar()) != EOF)
{
if (charIn =='a')
++numa;
if (charIn =='b')
++numb;
}
printf("A:%d\n",numa);
printf("B:%d\n",numb);
}
最佳答案
循环无限地运行。改变
while ((charIn == getchar()) != EOF)
到
while ((charIn = getchar()) != EOF)
还要注意,您在初始化前在
charIn
中使用(charIn == getchar())
,它将调用未定义的行为。关于c - 为什么不显示结果?(输入后我已经点击了ctrl + z(windows10)),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34985790/
10-12 16:14