引用从scanf中提取的值

时间:2015-09-20 10:32:55

标签: c

我很不确定如何解释这个问题,因为它非常令人困惑。我正在编写一个包含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函数中的这个值?我试图找到与此相似的其他主题,但由于我不知道要搜索什么而一直在努力。对不起,如果之前已经问过这个问题。

1 个答案:

答案 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);
    }
}