【发布时间】:2017-02-12 21:19:22
【问题描述】:
我正在编写一个简单的代码,它从用户那里获取一个字符并打印它,如果该字符是 q,则循环中断。但是我得到的输出打印了两次打印语句,第二次打印什么都没有,请看一下图像。为什么要打印两次?
#include<stdio.h>
void main()
{
char c;
printf("Enter a character: ");
c=getchar();
while(c!='q')
{
putchar(c);
printf("\nEnter a character: ");
c=getchar();
}
}
【问题讨论】:
-
寻求代码帮助的问题必须在问题本身中包含代码、所需的输出和输入。没有截图。请发帖minimal reproducible example
-
请张贴代码而不是图片 - 我看不懂
-
跳过换行符...
-
do not put images of code and/or text output。复制文本并粘贴到这里
-
抱歉放图片了。我已经编辑并编写了代码。请看一看。
标签: c