后天:如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。要求:输入格式:输入第一行给出一个正整数D(1≤D≤7),代表星期里的某一天。输出格式:在一行中输出D天的后天是星期几
#include<stdio.h>
int main()
{
int D;
scanf_s("%d", &D);
switch ((D+2)%7)
{
case 0: printf("后天是星期天"); break;
case 1: printf("后天是星期一"); break;
case 2: printf("后天是星期二"); break;
case 3: printf("后天是星期三"); break;
case 4: printf("后天是星期四"); break;
case 5: printf("后天是星期五"); break;
case 6: printf("后天是星期六"); break;
default:
break;
}
return 0;
}
char *weekday[] = {"天", "一", "二", "三", "四", "五", "六"};
void main()
{
int D;
scanf("%d", &D);
printf("%d的后天是星期%s\n", D, weekday[(D + 1) & 7]); //D从1开始,但数组下标从0开始,所以只加1
}