#include <stdio.h>
float calc(char op, float a, float b);
main(){
float number;
number = calc('x',a,b);
printf("二つの合計 = %f",number);
}
float calc(char op, float a, float b){
int x;
printf("二つの数字");
scanf("%f %f ",&a,&b);
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");
}
}
数値を打ち込んで出力したいのですが
main.c:8:21: note: each undeclared identifier is reported only once for each function it appears in
main.c:8:23: error: 'b' undeclared (first use in this function)
number = calc('x',a,b);
このようなものがでます。
これは何を伝えたんでしょうか?
どうか教えてください。
回答3件
あなたの回答
tips
プレビュー