gpt4 book ai didi

c - 让程序在 C 中重复输入

转载 作者:太空宇宙 更新时间:2023-11-04 07:18:47 27 4
gpt4 key购买 nike

您好,我刚开始用 C 编程,正在努力编写一个程序,该程序旨在获取一串整数,然后在被检查的值小于之前的值时输出。但我无法让程序重复数据,它似乎只检查第一个值。我试过使用循环,但这让我更加困惑。很抱歉问这么基本的问题。到目前为止,这是我的代码:

#include <stdio.h>
#include <stdlib.h>

int
main(int argc, char *argv[]) {

int num;
int smaller=0;

printf("Input integers: ");
scanf("%d", &num);

if (num<smaller) {
printf("*** value %d is smaller than %d \n", num, smaller);
}
smaller=num;

return 0;
}

最佳答案

您可以使用 do-while 循环来一遍又一遍地询问用户的值,直到他们键入无效的内容,例如 0:

int smaller=0;
int num=0;
do {
printf("Input an integer (0 to stop): ");
scanf("%d", &num);

if (num<smaller) {
printf("*** value %d is smaller than %d \n", num, smaller);
}
smaller=num;
} while (num != 0);

关于c - 让程序在 C 中重复输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22703551/

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