这个问题可以更一般化...假设今天是星期m(00),判断n天后是星期几?这样做吧....void main(void){int M,N,res;printf("请输入今天是星期几");scanf("%d",&M);while(M7){
printf("输入错误,只有星期1到星期日\n 请重新输入一个1-7整 数"); scanf("%d",&M);}printf("请输入需要计算的天数(>0)");scanf("%d",&N);while(N0\n 请重新输入一个>0的整数"); scanf("%d",&N);}res=(M+N)%7;switch(res){
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; } }你的假设是今天是星期1,那么上面的程序代码中M的值就是1.例如...输入M=1,N=6之后,,,程序将显示是星期日又例如输入M=3,N=8,(即表示今天是星期3,问8天后是星期几):程序的结果显示8天后是星期4..你自己可以验证下这个程序的正确性...(经过我修改后在TC上运行正确)我的QQ:273399972...我正在准备考研,有事Q我...
|