当前位置:首页 » 编程语言 » c语言输入7位星期天
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输入7位星期天

发布时间: 2023-06-02 16:19:10

⑴ 用c语言编写一程序实现如下功能:输入1、2、3、4、5、6、70(分别对应星期一至

用蔡勒公式即可:

#include<stdio.h>

intmain()

{

inty,m,d,c,w;

printf("输入年月日(空格间隔):");

scanf("%d%d%d",&y,&m,&d);

if(m==1||m==2)

{//判断月份是否为1或2y--;m+=12;}

c=y/100;

y=y-c*100;

w=(c/4)-2*c+(y+y/4)+(13*(m+1)/5)+d-1;

while(w<0)w+=7;

w%=7;

if(w==0)printf("星期日");

elseprintf("星期%d",w);

return0;

}

方法二:

#include

void main ()

{

int y,m,d,c,s,w;

printf("请输入8位年月日,以空格隔开:");

scanf("%d%d%d",&y,&m,&d);

if (m==1) c=d;

else if (m==2) c=31 d;

else if (m==3) c=31 28 d;

else if (m==4) c=31 28 31 d;

else if (m==5) c=31 28 31 30 d;

else if (m==6) c=31 28 31 30 31 d;

else if (m==7) c=31 28 31 30 31 30 d;

else if (m==8) c=31 28 31 30 31 30 31 d;

else if (m==9) c=31 28 31 30 31 30 31 31 d;

else if (m==10) c=31 28 31 30 31 30 31 31 30 d;

else if (m==11) c=31 28 31 30 31 30 31 31 30 31 d;

else if (m==12) c=31 28 31 30 31 30 31 31 30 31 30 d;

if (m>2)

{if (y0==0) {if (y@0==0) c=c 1;}

else if (y%4==0) c=c 1;}

s=(y-1)*365 (y-1)/4-(y-1)/100 (y-1)/400 c;

w=s%7;

switch (w)

{

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;

printf("");

}

}

⑵ C语言编程输入数字1到7 分别输出周一到周日的英文单词

//这个就不用注释了吧
#include
"stdio.h"
void
main()
{
int
i;
printf("输入1~7其中一个数字:");
scanf("%d",&i);
switch(i)
{
case
1:
printf("Monday\n");break;
case
2:
printf("Tuesday\n");break;
case
3:
printf("Wednesday\n");break;
case
4:
printf("Thursday\n");break;
case
5:
printf("Friday\n");break;
case
6:
printf("Saturday\n");break;
case
7:
printf("Sunday\n");break;
default:
printf("April
Fools'
Day\n");break;
}
}

⑶ C语言 编写一个程序 输入周几号 输出改天的英文名 要求用指针处理

1 定义字符串指针数组,指向7个英文单词,分别为周一到周日。

2 输入周几号。

3 取出对应的英文单词并输出。

代码:

intmain(void)
{
intn;
char*week[]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
scanf("%d",&n);
puts(week[n-1]);
return0;
}

⑷ C语言程序设计求助,求设计一个程序,要求输入1-7的整数,对应输出星期一~星期天,最好附上思路,谢谢

#include<stdio.h>
void main()
{
int i;
printf("请输入1-7数字 ");
scanf("%d",&i);
switch(i)
{
case 1: printf("今天星期一");break;
case 2: printf("今天星期二");break;
case 3: printf("今天星期三");break;
case 4: printf("今天星期四");break;
case 5: printf("今天星期五");break;
case 6: printf("今天星期六");break;
case 7: printf("今天星期天");break;



}

}



switch语句应该学了吧 直接用switch语句进行选择就行了 运行结果:

⑸ 用c语言编一个程序:根据用户输入的数字(1~7),输出英文的星期名称。怎么做

方法1:switch…case语句,这个方法较常用
方法2:用if…else语句
初学者建议两种方法都尝试一下