前提・実現したいこと
乱数で、-10から35までの乱数を発生させ、”摂氏○○度”(○○が、発生した乱数)と表示させ、その値により、以下のように表示しなさい。
1.30度以上の場合は、”真夏日です。”と表示。
2.25度以上、30度未満の場合”夏日です。”と表示。
3.0度未満の場合、”真冬日です。”と表示。
発生している問題・エラーメッセージ
すべて0と表示されており間違いがわからない。
該当のソースコード
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(void) {
//乱数を-10から35の数を表示する。
int n;
srand((unsigned)time(NULL));
n = rand() % 36 - 10;
printf("摂氏: %d度\n");
//もし乱数が30℃『以上』なら真夏日と表示 if (n >= 30) { printf("真夏日です。\n"); } //もし乱数が25℃『以上』30℃『未満』なら夏日と表示 else if (n >= 25 && n < 30) { printf("夏日です。\n"); }//もし乱数が0『未満』だった場合真冬日ですと表示 else if (n < 0) { printf("真冬日です。\n"); { } }
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。