gpt4 book ai didi

c - 程序在输出前不等待

转载 作者:太空宇宙 更新时间:2023-11-04 02:03:50 25 4
gpt4 key购买 nike

<分区>

我是 C 编程的新手,我在使用以下代码时遇到了问题。

#include <stdio.h>

int main(void)

{
int input_number;
int largest_number = 0;
char reply;

printf("Hello world\n");
printf("This is a simple program, that will output the largest number entered\n");
printf("Please enter a number");
while (reply != 'N')
{ // Start of WHILE loop


printf("Please enter a number");
scanf("%d",&input_number);
if (input_number > largest_number)
largest_number = input_number;
printf("\nDo you wish to enter another number? Y/N\n");
scanf("%c",&reply); // Problem with this line

} // End of WHILE loop






printf("%d",largest_number);
getch();

问题是这样的:当用户输入一个数字时,程序输出“你想输入另一个数字吗?”是/否'。该程序不会等待答案,而是输出“请输入数字”。如果您输入“N”而不是数字,循环会停止。

我怎样才能让程序在输出“请输入一个数字”之前等待并在回复“你想输入另一个数字吗?”时退出循环?是'N'吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com