用c语言编写下列程序:8、输入一个星期的序号,输出英文的星期几。
时间: 2024-05-08 08:17:38 浏览: 7
```c
#include <stdio.h>
int main() {
int day;
printf("请输入星期的序号:");
scanf("%d", &day);
switch (day) {
case 1:
printf("Monday");
break;
case 2:
printf("Tuesday");
break;
case 3:
printf("Wednesday");
break;
case 4:
printf("Thursday");
break;
case 5:
printf("Friday");
break;
case 6:
printf("Saturday");
break;
case 7:
printf("Sunday");
break;
default:
printf("输入有误,请输入1-7之间的整数。");
break;
}
return 0;
}
```
相关问题
用c语言编编写程序:输入n个整数,输出最大值
以下是用c语言编写的程序,可以输入n个整数,输出最大值:
```c
#include <stdio.h>
int main() {
int n, max, num;
printf("请输入整数个数n:");
scanf("%d", &n);
printf("请输入%d个整数:", n);
scanf("%d", &max);
for (int i = 1; i < n; i++) {
scanf("%d", &num);
if (num > max) {
max = num;
}
}
printf("最大值为:%d\n", max);
return 0;
}
```
程序流程:
1. 使用 `scanf` 函数输入整数个数 n;
2. 使用 `scanf` 函数输入第一个整数,将其作为最大值 max;
3. 使用 `for` 循环输入剩下的 n-1 个整数,并比较每个输入的整数是否比当前最大值 max 大,如果是,则更新最大值 max,否则继续循环;
4. 输出最大值 max。
注意:本程序假设输入的 n 大于 0。
用c语言编写下列程序:6、编写程序打印杨辉三角。
下面是使用C语言编写的打印杨辉三角的程序:
```c
#include <stdio.h>
int main() {
int row, col, space, number;
printf("请输入要打印的行数:");
scanf("%d", &row);
for (int i = 0; i < row; i++) {
space = row - i - 1;
for (int j = 0; j < space; j++) {
printf(" ");
}
number = 1;
for (int j = 0; j <= i; j++) {
printf("%d ", number);
number = number * (i - j) / (j + 1);
}
printf("\n");
}
return 0;
}
```
运行程序后,会提示用户输入要打印的行数,然后按照杨辉三角的规则打印出对应的图形。例如输入5,输出如下:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
```