C语言 星期几?
题目描述假设今天是星期N,问过M天后是星期几。输入一行数据,由2个整数N,M组成用空格隔开。0<N<8,M是非负整数。输出根据输入,输出中文的星期几。如:星期一,星期三,...
题目描述
假设今天是星期N,问过M天后是星期几。
输入
一行数据,由2个整数N,M组成用空格隔开。
0<N<8, M是非负整数。
输出
根据输入,输出中文的星期几。如:星期一,星期三,星期日等
请注意行尾输出换行。
样例输入 Copy
3 2
样例输出 Copy
星期五 展开
假设今天是星期N,问过M天后是星期几。
输入
一行数据,由2个整数N,M组成用空格隔开。
0<N<8, M是非负整数。
输出
根据输入,输出中文的星期几。如:星期一,星期三,星期日等
请注意行尾输出换行。
样例输入 Copy
3 2
样例输出 Copy
星期五 展开
展开全部
#include<stdio.h>
int main()
{
int n,m;
char a[8][20]={"www","星期一","星期二","星期三","星期四","星期五","星期六","星期日",};
scanf("%d%d",&n,&m);
for(int i=1;i<=m;i++)//从星期n开始过m天;也就是循环m次;
{//n在[1,7]之间不停的循环;
if(n!=7)//不等于星期日,星期数加一;
n++;
if(n==7)//直到星期数等于星期日
{
n=1;//将星期数又重置为星期一;
}
}
for(int i=0;i<=7;i++)
{
if(n==i)
printf("%s",a[i]);
}
return 0;
}
希望能帮到你,望采纳
更多追问追答
追问
哪错了 不对
追答
题上要求在尾部换行,忘加换行了,return 0;上面加个换行;试试
printf("\n");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询