二つの整数A,Bを入力し、
A=Bならば、「AとBは等しいです」
A>Bならば、「最大値はAです」
「最小値はBです」
A<Bならば、「最大値はBです」
「最小値はAです」
と表示するプログラムの課題が出ました。
教わった範囲でプログラムを組んだのですが、「c2181 : else文がifと一致しません」とエラーが出てしまいます。
参考書などでできる限り調べ、修正を加えましたが、エラーがなくなりません。
そのため、今回質問させていただきました。よろしくお願いします。
#include <stdio.h>
int main (void)
{
int na, nb, max, min;
puts("二つの整数を入力してください。");
printf("A:"); scanf("%d", &na);
printf("B:"); scanf("%d", &nb);
if (na = nb);
puts("AとBは等しいです");
else if (na > nb){
max = na;
min = nb;
}
else if {
max = nb;
min = na;
}
printf("大きい方は%dです\n", max);
printf("小さい方は%dです\n", min);
return (0);
}