我是一名新程序员,希望了解循环并与用户交互。
我正在尝试用 C 编写一些程序,这些程序涉及用户输入一系列数字,然后扫描这些变量并用它们做一些事情。但是,我知道您应该在程序开始时声明变量。问题是,如果没有明确声明可能包含的最大变量数,我不知道如何在程序开始时声明未知数量的变量。有人对如何为未知数量的变量循环 scanf() 有任何建议吗?
包括下面是有限版本的代码,所以每个人都知道我在做什么。
#include <stdio.h>
int main() {
double Num;
double a,b,c;
double max,min;
int i=0;
printf("How many numbers? > ");
scanf("%lf", &Num);
printf("OK, now please enter ");
printf("%lf", Num);
printf(" floating point numbers > ");
while(i<=Num) {
scanf("%lf", &a);
scanf("%lf", &b);
}