2016-09-15 8 views
-1

私はCプログラミングを初めて使用しており、関数を作成しようとしています。最初の関数は実行されますが、2番目の関数は実行されません。Cで複数の関数を作成するには

#include <stdio.h> 
char get_char(); 
int main(void) 
{ 
    char ch; 
    printf("Enter a character > "); 
    scanf("%c", &ch); 
    return ch; 
} 

int get_int() 
{ 
    int i; 
    printf("Enter an integer between 0 and 127 > "); 
    scanf("%d", &i); 
    return i; 
} 
+2

第二の機能が呼び出されないので? – MikeCAT

+1

自動的に呼び出される関数は 'main()'だけです。それ以外は明示的に他の場所から呼び出さなければなりません。 – Barmar

+0

あなたのチュートリアルや関数に関する教科書の章でこれについて説明しています。もう一度それを読んでください。 – Barmar

答えて

0

あなたの第二の機能が呼び出されていないと、次のように、それは次のようになります。

int main() 
{ 
    int m = 10; 
    get_int(m); 

    return 0; 
} 

int get(int num) 
{ 
    int multiply = num * num; 
    return multiply; 
} 
+0

投票ダウン!気にしないで。私は間違ってOPのコードを貼り付けました。私は、上記がうまくいくと思います。 –

関連する問題