いろいろなサイトを見て得た知識をちぐはぐにつなぎ合わせてしまったため、どこがダメなのかわからなくなってしまいました。
丸投げのようなもので申し訳ありませんが、解決策を教えていただけるとありがたいです。
どうかよろしくおねがいします。
#include<stdio.h>
const int error = 1;
int AI(int, char, int);
int main(void)
{
int a, c, d;
char b;
printf("式を入力");
scanf("%d%c%d", &a, &b, &c);
d = AI(a, b, c);
if (d == error) {
printf("エラー発生\n");
}
else {
printf("答えは%dです。\n", d);
}
return 0;
int AI(int x,char s,int y);
{
switch (s) {
case'+':
return x + y;
break;
case'-':
return x - y;
break;
case'*':
return x * y;
break;
case'/':
return x / y;
break;
default:
return error;
break;
}
}