• 締切済み

学校の課題で悩んでます

#include <stdio.h> void main(){ float syushi[7],goukei,heikin; int i; goukei = 0; for( i=1; i<=7; i++ ){ printf("%dの収支は?\n",i); scanf("%f",&syushi[i-1]); goukei =goukei+syushi[i-1]; } heikin = goukei / 7.0; printf("7日分の平均収支: %f円\n",heikin); } 1週間分の合計収支が 20万円より大きかったら(ぼろ勝ち) 20万円以下で0円より大きいかったら(まあいいか) 0円なラ(意味ないな) マイナスなら(焼肉を食おう)

みんなの回答

回答No.3

#include <stdio.h> int main( int argc, char *argv[] ) { int income[7], sum = 0; double average; int i = 0; static const char* day[] = { "日曜", "月曜", "火曜", "水曜", "木曜", "金曜", "土曜"}; char buf[256]; for (i = 0; i < 7; ++i) { printf("%sの収支は?\n", day[i]); fgets(buf, sizeof(buf), stdin); sscanf(buf, "%d", income[i]); sum += income[i]; } average = (double)sum / 7.0; printf("7日分の平均収支:%f円\n", average); if (sum > 200000) { printf( "ぼろ勝ち\n" ); } else if (sum > 0) { printf( "まあいいか!\n" ); } else if (sum == 0) { printf( "意味ないな\n" ); } else { printf( "これを書いた人に焼肉を奢る\n" ); } return 0; } コンパイラには通してないので動くかは保証しません。 誰に作ってもらったか聞かれたら「ジェバンニが3分でやってくれました」と答えましょう。

  • bajutsu
  • ベストアンサー率20% (139/693)
回答No.2

>1週間分の合計収支が >20万円より大きかったら(ぼろ勝ち) >20万円以下で0円より大きいかったら(まあいいか) >0円なラ(意味ないな) >マイナスなら(焼肉を食おう) これを、この順番のまんま、ifの構文に当てはめていけばいいだけ。 もし 合計 20万より大きい  ぼろ勝ち 20万以下 かつ 0より大きい  まあいいか 0  意味ないな まいなす(それ以外なら)  焼肉 で、どう?

e100013re
質問者

お礼

もっと詳しく全文でお願いします

回答No.1

で何がわからない? ifすらわからない? こんな時期での課題なら少なくとも最低限のC言語は学んでいるはずだよね?

e100013re
質問者

お礼

if文も教えて下さい

関連するQ&A