c言語
このプログラムを動かし足し算~割り算をしたいのですが、動きません。
どこが悪いのか、ここはこうしたほうがいいというところを教えてください。
#include <stdio.h>
float calc(char op, float a, float b);
main(){
float number;
number = calc('+',5.5,6.5);
printf("二つの合計 = %f",number);
}
float calc(char op, float a, float b){
int x;
printf("1:足し算 2:引き算 3:掛け算 4:割り算\n x=");
scanf("%d", &x);
switch(x){
case 1:
return a+b;
break;
case 2:
return a-b;
break;
case 3:
return a*b;
case 4:
return a/b;
default:
printf("該当なし\n");
}
}
これで実行できたのですが、
number = calc('+',5.5,5.6);の
↑
+だと足し算をしてるみたいに見えるのでどうにかできますか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/14 15:54