厨房な質問で申し訳ありませんが、
学校の課題でifを使って足し算と引き算ができるモノを作れといわれて作ったのですが、
コンパイルは通りますが、実行すると「構文エラーです」と出てしまいますが、
VC++6上での実行は通ります。
何故にclコマンドでは通らないのか教えていただけませんか?
ちなみに、gccではなく、VC++に付属のvcvars32でclコマンドでコンパイルです。


#include<stdio.h>
main()
{
int a=0;
printf("足し算と引き算をするプログラム\n");
printf("足し算1〜5、引き算6以上\n");
scanf("%d",&a);
if(a<5){
int b=0,c=0,d=0;
printf("足し算を行います\n好きな数字を入力してください\n");
scanf("%d",&b);
printf("先ほど入力した数字に幾つ足しますか?\n");
scanf("%d",&c);
d=b+c;
printf("%d+%d=%d",b,c,d);
}
else{
int e=0,f=0,g=0;
printf("引き算を行います\n好きな数字を入力してください\n");
scanf("%d",&e);
printf("先ほど入力した数字に幾つ足しますか?\n");
scanf("%d",&f);
g=e-f;
printf("%d-%d=%d",e,f,g);
}
}