前提・実現したいこと
学校の課題で少数、整数の掛け算、割り算を繰り返し有りのコードをC言語で書いてみました。
(うまく動きませんが)
発生している問題・エラーメッセージ
C play groundで試したのですが「else{」のとこが違うとエラーが出ます。
該当のソースコード
#include <stdio.h>
#include <stdlib.h>
int main(void) {
double a, c;
int n1, n2, n3, n4, b, s;
while(1){
puts("整数or小数\n整数...1 小数...0"); scanf("%d",&n1); if(n1==1){{ puts("数値を入力"); scanf("%2lf", &a); puts("数値を入力"); scanf("%2lf", &c); puts("積or商\n積...1 商...0"); scanf("%d",&b); if(b==1) printf("解 %2lf\n", a * c); else printf("解 %2lf\n", a / c);} else{ puts("数値を入力"); scanf("%d", &n2); puts("数値を入力"); scanf("%d", &n3); puts("積or商\n積...1 商...0"); scanf("%d",&n4); if(n4==1) printf("解 %d\n", n2 * n3); else printf("解 %d\n", n2 / n3);} } puts("リスタート?\nYes...1 No...0"); scanf("%d",&s); if(s==0) break;
}
return 0;
}
試したこと
補足情報(FW/ツールのバージョンなど)
最初の if のとこに波括弧が二つあるよ。
回答1件
あなたの回答
tips
プレビュー