使用c语言编写代码:输出一个表示一天温度值的整数,判断天气情况。如果输入的温度不超过5度,则输出cold;输入的温度为6-25度,则输出warm,如果输入的温度不低于26度,则输出hot。输入:测试数据只有一组,单独占一行,仅包含一个表示温度的整数。输出:输出温度对应的字符串。
时间: 2024-03-12 13:46:38 浏览: 17
以下是代码实现:
```c
#include <stdio.h>
int main() {
int temperature;
scanf("%d", &temperature); // 输入温度值
if (temperature <= 5) {
printf("cold"); // 如果温度不超过5度,输出 cold
} else if (temperature >= 26) {
printf("hot"); // 如果温度不低于26度,输出 hot
} else {
printf("warm"); // 否则输出 warm
}
return 0;
}
```
首先从标准输入读入一个整数表示温度值,然后使用 if-else 结构判断温度情况,如果温度不超过5度,则输出 cold;如果温度不低于26度,则输出 hot;否则输出 warm。
相关问题
用c语言编写代码:输入一个正整数n,输出该数的位数
好的,这个问题很简单。以下是C语言代码:
```
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数: ");
scanf("%d", &n);
int cnt = 0;
do {
cnt++;
n /= 10;
} while(n > 0);
printf("该数的位数为 %d\n", cnt);
return 0;
}
```
输入一个正整数n,程序将输出该数的位数。如果输入的数是0,则该数的位数为1。希望这个回答对您有所帮助!
请用c语言编写一个代码:输入一个正整数,判断它是否为7或13或5的倍数,如果是,则输出yes,如果不是,则输出no
以下是C语言代码:
#include <stdio.h>
int main() {
int num;
printf("请输入一个正整数:");
scanf("%d", &num);
if (num % 7 == 0 || num % 13 == 0 || num % 5 == 0) {
printf("yes\n");
} else {
printf("no\n");
}
return 0;
}