• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:c言語で)

C言語でのエラー解決方法と要約文

このQ&Aのポイント
  • C言語でのエラー解決方法とは?
  • C言語のエラー箇所の修正方法について教えてください。
  • C言語のエラーメッセージを解決する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

とりあえず { } で囲ってみては? >if(a==b) >printf("sho=%d\n",(a/b)); >printf("joyo=%d\n",(a%b)); >else >printf("seki=%d\n",(a*b)); if(a==b) { printf("sho=%d\n",(a/b)); printf("joyo=%d\n",(a%b)); } else { printf("seki=%d\n",(a*b)); } 下のやつは floatは % 演算子が使えないはずですが?何をやりたいのでしょうか? >if(a>b) >/*a==bのとき商と余を求めるそれ以外は積を求める*/ (?・・) # というか a == b なら商は1で余りは0になるんじゃ・・・? # (0÷0はどうだっけw)

longagodsg
質問者

お礼

なるほど! おかげで課題が終わりました ありがとうございました!

その他の回答 (2)

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.3

はじめのは,つぎのようにするの。 元のコードとくらべてみよう。 /*a==bのとき商と余を求めるそれ以外は積を求める*/ # include<stdio.h> main () { int a,b,seki,sho,joyo; printf("aとbを入力してください\n"); scanf("%d %d", &a,&b); if(a==b){ sho=a/b; joyo=a%b; printf("sho=%d\n",sho); printf("joyo=%d\n",joyo); } else{ seki=a*b; printf("seki=%d\n",seki); } return(0); } 2つめのは,つぎのようにするの。 元のコードとくらべてみよう。 /*小数点*/ # include<stdio.h> main () { float a,b,seki,sho; /*joyoはつかわない*/ scanf("%f %f",&a,&b); if(a>b){ sho=a/b; printf("sho=%4.3f\n",sho); // printf("joyo=%4.3f\n",(a%b)); /*intじゃないからa%bはないの*/ } else{ seki=a*b; printf("seki=%4.3f\n",seki); } return (0); }

longagodsg
質問者

お礼

なるほど! おかげで課題が終わりました ありがとうございました!

回答No.1

if文に{がありませんが、そのせいではないですか? # include<stdio.h> main () { int a,b,seki,sho,joyo; printf("aとbを入力してください\n"); scanf("%d %d", &a,&b); if(a==b) { printf("sho=%d\n",(a/b)); printf("joyo=%d\n",(a%b)); { else { printf("seki=%d\n",(a*b)); } return(0); } # include<stdio,h> main () { float a,b,seki,sho,joyo; printf("%f %f",&a,&b); if(a>b) { printf("sho=%f4.3\n",(a/b)); printf("joyo=%f4.3\n",(a%b)); else { printf("seki=%f4.3\n",(a*b)); } return (0) }

longagodsg
質問者

お礼

なるほど! おかげで課題が終わりました ありがとうございました!

関連するQ&A