2017-02-25 5 views
-4

"scanf"機能を使用して入力した後に番号を使用しようとしています。たとえば、私が2を入力した場合、私のコードの後の段階でそれをどのように使うことができるかを知りたいです(別の関数を呼び出すかもしれません)。すでに印刷された値をスキャンしてください

#include<stdio.h> 
int main(){ 

    int Input; 
    scanf("%d",Input); 
    printf("%d", Input); 
    //here is the place where I want to use the Input 

    return 0; 
} 

コード例では、printfコマンドの後にコードをさらに開発する必要があります。

+1

このプログラムが動作する場合は、すでにその番号を取得して、それを 'printf'に送ります。別の機能にフィードするだけです。 – jxh

+2

'scanf'の呼び出しが間違っています。 'Input'の値ではなく、' Input'へのポインタを渡す必要があります。 – DyZ

+1

私はこれが[XY](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)の問題だと思っていますが、実際には何を達成しようとしていますか? – George

答えて

0

これがあなたの質問に答えるかどうかわかりません。あなたはそれを使用するために値を印刷する必要はありません。 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; 
} 
+1

それは私が欲しかったことです..私を助けてくれてありがとう..私はコーディングに新しいんだ:) :) @AyonNahiyan –

+0

あなたは歓迎!! :D @ roch.p –

関連する問題