c语言题目内容:编写程序,模拟“红灯停,绿灯行,黄灯等待”的交通信号灯。 (红灯:0 绿灯:1 黄灯:其他数字) 输入格式:0 输出格式:停 输入样例:1 输出样例:行 输入样例:8 输出样例:等待
时间: 2024-05-05 10:23:03 浏览: 78
以下是实现该功能的 C 语言代码:
```c
#include <stdio.h>
int main() {
int signal;
scanf("%d", &signal);
switch (signal) {
case 0:
printf("停\n");
break;
case 1:
printf("行\n");
break;
default:
printf("等待\n");
break;
}
return 0;
}
```
程序首先读取输入的信号灯数值,然后使用 `switch` 语句根据数值输出相应的文字,0 输出“停”,1 输出“行”,其他数值输出“等待”。注意在 `switch` 语句中要使用 `break` 语句以避免不必要的执行。程序最后返回0表示正常结束。
相关问题
c语言题目内容:编写程序,打印以下图形(行n的值由键盘输入)。 ******* ****** ***** **** *** ** *
以下是C语言实现打印图形的代码,其中行数n由键盘输入:
```c
#include <stdio.h>
int main() {
int n, i, j;
scanf("%d", &n);
for(i = 0; i < n; i++) {
for(j = 0; j < n - i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
输入样例:
```
4
```
输出样例:
```
*******
******
*****
****
```
用c语言编写程序:编写程序:计算1+2+3+4+5+....+10
以下是用 C 语言编写的程序,可以计算 1+2+3+4+5+....+10:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
printf("1+2+3+4+5+....+10 = %d\n", sum);
return 0;
}
```
输出结果为:
```
1+2+3+4+5+....+10 = 55
```