用c语言输入日期输出星期几

用c语言输入日期输出星期几急求c语言程序(不用数组)

#include <stdio.h>

int main(int argc, char const *argv[])
{
int data;
scanf("%d",&data);
printf("星期%d\n",(data +1)%7 + 1);
return 0;
}

追问

谢谢int main()里面的是什么意思呢 可以去掉吗

追答

可以,下面是另一种写法

#include <stdio.h>

int main()
{
int data;
scanf("%d",&data);
switch((data +1)%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;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-09-12
11是6(星期六),则1是3,则n时,为星期(n+2)%7【0时为星期日】

c语言输入1到7输出星期几
c语言输入1到7输出星期几的方法如下输入1-7之间的一个整数,然后根据输入的数字判断是星期几,最后输出对应的星期的全称。如输入4,则输出Thursday#includeint_main(int_argc,char*argv[])﹛int_aprintf("输入1-7的整数")scanf("%d",&a)switch(a)﹛case_1printf("Monday\\n")breakcase_2printf...

用c语言输入日期输出星期几
include <stdio.h>int main(int argc, char const *argv[]){int data;scanf("%d",&data);printf("星期%d\\n",(data +1)%7 + 1);return 0;}

c语言输入年月日,算第几天?
日期比较容易算。星期几可以用下面的公式来计算:(年份-1) + (年份-1)\/4 - (年份-1)\/100 + (年份-1)\/400 +第几天 建立两个数组,一个是每月天数的数组,一个是星期几的数组。程序如下:include <stdio.h>void main(){int i,n=0,year,month,day,a[13]={0,31,28,31,30,31,30,...

如何根据日期判断是星期几?
C语言根据日期判断星期几,使用基姆拉尔森计算公式:W= (d+2*m+3*(m+1)\/5+y+y\/4-y\/100+y\/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。以公元元年为...

怎样用c语言程序对所输入的日期知道它的星期几数
char str[7][10]={"星期天","星期一","星期二","星期三","星期四","星期五","星期六"};int year,month,day;int IsLeapYear(){ if((year%4==0&&year%100!=0)||(year%400==0))return 1;else return 0;} int month_day(int m){ int mon_day[]={31,28,31,30,31,30,31,...

c语言给一个日期求星期几
include <stdio.h>void main(){int date;char week[7][3]={"六","天","一","二","三","四","五"};scanf("%d",&date);if(date>=1&&date<=30){date-=11;while(date<0) date+=7;printf("星期%s",week[date%7]);}else printf("输入日期有误!");}\/\/运行示例:

C语言 求某日是星期几(结构体方法)
那天就是星期五。例3例子3是一个C语言程序,按照把这个公式自动推算给定日期是星期几。表1:每月变换数据。例2把这个公式的功能扩展到可以应用在不同的年份进行推算。例3:用C语言程序表达上述公式。\/*计算指定日期是星期几。默认输入的数字代表正确的日期*\/\/*推算给定日期是星期几,假定输入是正确的...

编写一个程序,根据用户输入(1~7) 输出英文星期几
C语言的:include<stdio.h> void main(){ int num;while(1){ printf("输入1-7\\n");scanf("%d",&num);while(1){ if (1<=num<=7) break;else printf("重新输入\\n");scanf("%d",&num);} switch (num){ case 1: printf("monday");break;case 2: printf("tuesday"); break;ca...

C语言编程序实现如下功能:输入任意一个日期的年、月、日的值,求出是...
简单,用蔡勒公式即可:include <stdio.h> int main (){ int y, m, d, c, w;printf ("输入年 月 日(空格间隔):");scanf ("%d %d %d", &y, &m, &d);if (m ==1 || m == 2) { \/\/判断月份是否为1或2 y--;m += 12;} c = y \/ 100;y = y - c * 100;w ...

C语言程序,输入年月日算出当天星期几
days; \/\/储存从1900-1-1到该天的天数int week=0; \/\/储存求余后的星期\/\/字符串组合输出星期char b[]={"星期"};char c[7][4]={"日","一","二","三","四","五","六"};loop:printf("请输入年 月 日:(空格分隔)\\n");scanf(" %d%d%d",&year,&month,...

相似回答