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);

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);