我很不确定如何解释这个问题,因为它非常令人困惑。我正在编写一个包含2个函数的程序,如下所示:
int main(){
int a;
printf(.....)
scanf(%d,&a)
int prime(.....){
int a;
if(....){
if(....){
printf(.....)
}}`//More to code after this but that is irrelevant`
所以我想要做的是使用scanf
函数中的值,然后在prime
函数中的几个if和其他语句中使用该值。我如何陈述' prime
函数中的这个值?我试图找到与此相似的其他主题,但由于我不知道要搜索什么而一直在努力。对不起,如果之前已经问过这个问题。
答案 0 :(得分:3)
好的,这是一个非常基本的问题,所以这是一个非常基本的答案。但实际上,建议您通过C教科书或教程系统地返回并工作,而不是尝试像这样零碎地学习。
int prime (int a)
{
/* do stuff with a */
printf("main gave me this a value: %d\n", a);
return 0;
}
int main(int argc, char **argv)
{
int a;
int rval;
rval = scanf("%d", &a);
if (rval == 1) {
prime(a);
}
}