文字がqの場合はループが途切れ、ユーザーから文字を取り出して印刷する簡単なコードを記述しています。私が得た出力はprintステートメントを2回印刷し、2度目は印刷しません。画像を見てください。なぜ2回印刷されていますか?whileループはgetchar()とputchar()を使用して同じステートメントを2回出力します。
#include<stdio.h>
void main()
{
char c;
printf("Enter a character: ");
c=getchar();
while(c!='q')
{
putchar(c);
printf("\nEnter a character: ");
c=getchar();
}
}
質問は、質問自体の内部コード、所望の出力と入力が含まれている必要があります。スクリーンショットはありません。 [mcve]を投稿してください – StoryTeller
コードは画像ではありません投稿してください - 読むことができません –
改行をスキップしてください... – BLUEPIXY