c语言输出n是学号后两位若n>31则n=n-31 已知2022年3月18日是星期五,要求运行后输入n,回车输出结果 例如:输入32输出2022年3月2日是星期三
时间: 2023-05-27 21:02:25 浏览: 73
输入一个日期,可以计算出这个日期是星期几的C语言程序
3星 · 编辑精心推荐
```c
#include <stdio.h>
int main() {
int n;
printf("请输入学号后两位:");
scanf("%d", &n);
if(n > 31) {
n -= 31;
}
int w = 5; // 2022年3月18日是星期五
int m = 3;
int d = n + 18;
if(d > 31) {
d -= 31;
m = 4;
}
printf("2022年%d月%d日是星期", m, d);
switch(w + n % 7) {
case 0: printf("天\n"); break;
case 1: printf("一\n"); break;
case 2: printf("二\n"); break;
case 3: printf("三\n"); break;
case 4: printf("四\n"); break;
case 5: printf("五\n"); break;
case 6: printf("六\n"); break;
default: break;
}
return 0;
}
```
阅读全文