c语言 RETURN VALUE2
来源:百度知道 编辑:UC知道 时间:2024/06/28 22:45:15
include <stdio.h>
int random(int ace, int duh, int cup){
scanf("%d", &ace);
scanf("%d", &duh);
scanf("%d", &cup);
return duh;
}
int main(void) {
int duh=0;
duh=random(duh); ///这里不管用//
printf("%d", duh);
return 0;
}
请问如何能让程序正常运作?谢谢!
scanf("%d", ∪); 应该是scanf("%d", cup);
int random(int ace, int duh, int cup){
scanf("%d", &ace);
scanf("%d", &duh);
scanf("%d", &cup);
return duh;
}
int main(void) {
int duh=0;
duh=random(duh); ///这里不管用//
printf("%d", duh);
return 0;
}
请问如何能让程序正常运作?谢谢!
scanf("%d", ∪); 应该是scanf("%d", cup);
random函数要三个参数,所以要传三个过去。
#include <stdio.h>
int random(int ace, int duh, int cup){
scanf("%d", &ace);
scanf("%d", &duh);
scanf("%d", &cup);
return duh;
}
int main(void) {
int duh=0;
duh=random(duh,duh,duh); ///这里不管用//
printf("%d", duh);
return 0;
}
random有问题
改成
nt random(int *ace, int *duh, int *cup){
scanf("%d", ace);
scanf("%d", duh);
scanf("%d", cup);
return *duh;
}
在main里改成
duh=random(*&duh);