我对编码相当陌生,目前正在学习C语言。在我的C编程类中,我的教师给了我们编写程序的任务,该程序使用输入五个整数并打印最大值的函数。该计划即使对我来说也相当简单,但我遇到了一些问题,并希望得到一些建议。函数中的变量初始化
#include <stdio.h>
int largest(int x);
int main(void) {
int integer1;
largest(integer1);
return 0;
}
int largest(int x) {
int i;
for (i = 0; i < 5; i++) {
printf("Enter an integer: ");
scanf_s("%d", &x);
}
return x;
}
这是我写的代码。我遇到的主要问题是,在我的主要方法中,IDE告诉我初始化integer1的值。但是,我不确定如何做,因为我应该通过scanf_s函数在最大()方法内输入值。我该如何解决这个问题?
'写一个程序,它使用一个输入五个整数并打印最大的函数的函数.... umm,那是哪一部分? –
应该做什么参数?你需要一个整数作为参数,然后在函数内请求用户输入。这没有任何意义,这就是为什么你不能编译它。 – Lundin