C 扫描已打印的值

C 扫描已打印的值,c,printf,scanf,C,Printf,Scanf,我正在尝试使用一个数字作为输入后使用“scanf”功能。例如,如果我输入2,我想知道如何在代码的后期使用它(可能用它调用另一个函数) #包括 int main(){ int输入; 扫描频率(“%d”,输入); printf(“%d”,输入); //这里是我想要使用输入的地方 返回0; } 在代码示例中,在命令printf之后,我应该如何进一步开发代码。我不确定这是否回答了您的问题。您不必打印值就可以使用它。您可以在从scanf获得它后,在任何地方使用它 #include<stdio.h&

我正在尝试使用一个数字作为输入后使用“scanf”功能。例如,如果我输入2,我想知道如何在代码的后期使用它(可能用它调用另一个函数)

#包括
int main(){
int输入;
扫描频率(“%d”,输入);
printf(“%d”,输入);
//这里是我想要使用输入的地方
返回0;
}

在代码示例中,在命令printf之后,我应该如何进一步开发代码。

我不确定这是否回答了您的问题。您不必打印值就可以使用它。您可以在从scanf获得它后,在任何地方使用它

#include<stdio.h>

int inc(int input) {
    int val = input + 1;
    return val;
}

int main(){

    int Input;
    scanf("%d",&Input); //dont forget &
    //now you have the input saved, do anything you want with Input
    printf("%d",Input); // you can print the value you scanned
    int out = inc(Input); //you can put it in a new function
    printf("%d %d",Input,out); //you can output it again, "printf" is also another function

    return 0;
}
#包括
int公司(int输入){
int val=输入+1;
返回val;
}
int main(){
int输入;
scanf(“%d”,&Input);//别忘了&
//现在您保存了输入,可以对输入执行任何操作
printf(“%d”,输入);//您可以打印扫描的值
int out=inc(Input);//您可以将其放入新函数中
printf(“%d%d”,输入,输出);//您可以再次输出它,“printf”也是另一个函数
返回0;
}

如果此程序有效,则您已获取该号码并将其输入到
printf
。只需将其馈送到另一个函数。对
scanf
的调用是错误的。您必须传递一个指向
Input
的指针,而不是
Input
的值。我怀疑这是一个问题,您实际上想实现什么?如果不打印值,我可以使用扫描的值来调用函数吗@JXH就是这样吗??哦……:)@谢尔吉,谢谢。这正是我想要的。。谢谢你帮助我。。我是科丁的新手……:)@阿约纳希扬
#include<stdio.h>

int inc(int input) {
    int val = input + 1;
    return val;
}

int main(){

    int Input;
    scanf("%d",&Input); //dont forget &
    //now you have the input saved, do anything you want with Input
    printf("%d",Input); // you can print the value you scanned
    int out = inc(Input); //you can put it in a new function
    printf("%d %d",Input,out); //you can output it again, "printf" is also another function

    return 0;
}