怎么用c语言写出生日期,用C语言的结构体写日期

1,用C语言的结构体写日期#include <stdio.h>struct date int y,m,d;};int main() struct date d= printf("%d-%d-%d\n", d.y,d.m,d.d); return 0;}struct 结构体名 结构体中的元素;};定义结构体变量struct 结构体名 变量名;
2,怎样用C语言编写输入年份月份日期运行得到的是这一天是星#include<stdio.h>#include<math.h>main()int a,b,c,k,g;int x,y;printf("请输入年月日,年月日之间用逗号隔开:");scanf("%d,%d,%d",&a,&b,&c);x=a/100;//x代表这一年的前两位 y=a%100;//y代表这一年的后两位 k=x/4+y-x*2+y/4+(26*b+26*1)/10+c-1;g=k%7;printf("这一天是星期%d\n",g);}
3,用C语言写出一个程序 提示用户输入出生日期例如生日为1982年# include int main(void) { int nian, yue, ri; printf("请输入您的出生日期,输入的格式为xxxx年xx月xx日(注:年月日三字以空格代替即可)\n"); scanf("%d %d %d", &nian, &yue, &ri); printf("您的生日是%d年%d月%d日!\n", nian, yue, ri); return 0; }#includemain(){ int y,m,d; printf("please input year month day in format: 19820405\n"); scanf("%4d%2d%2d",&y,&m,&d); printf("Your b day is: %d year %d month %d day\n",y,m,d); return 0; }#includemain() { int y,m,d; scanf("%4d%2d%2d",&y,&m,&d); printf("您的生日是%d年%d月%d日",y,m,d); }#includemain() { int a,b,c,d[8],i; printf("提示用户输入出生日期,输入格式为"年月日" 生日为1982年4月5日 , 则输入19820405\n"); for(i=0;i<8;i++) { scanf("%d",&d[i]); } a=1000*d[0]+100*d[1]+10*d[2]+d[3]; b=10*d[4]+d[5]; c=10*d[6]+d[7]; printf("您的生日是%d年%d月%d日",a,b,c); }【怎么用c语言写出生日期,用C语言的结构体写日期】
4,c语言中输入出生日期ymd并输入现在日期yNmNdN求出年下面的代码,经过运行是正确的 , 环境C-Free;#include int main (void) int y,m,d,yN,mN,dN,Y,M,D; printf("Enter y,m,d:"); scanf("%d %d %d",&y,&m,&d); //scanf函数是输入函数,\n这样的字符会引起错误 printf("Enter yN,mN,dN:"); scanf("%d %d %d",&yN,&mN,&dN); //scanf函数是输入函数,\n这样的字符会引起错误 if (dN D=dN+30-d; if (mN M=mN+12-m-1; Y=yN-y-1; } else M=mN-m; Y=yN-y; } } //加上大括号结束 else //上面不加括号,此处的else无法配对 D=dN-d; if (mN M=mN+12-m; Y=yN-y-1; } else M=mN-m; Y=yN-y; } } printf("age=%d.%d.%d\n",Y,M,D);}/*出生年月日:1994 8 31今天年月日:2014 2 25age = 19.5.29出生年月日:qPress any key to continue*/#include int main()int y,m,d,yN,mN,dN,Y,M,D,days; printf("出生年月日:"); while(scanf("%d%d%d",&y,&m,&d) == 3)printf("今天年月日:");scanf("%d%d%d",&yN,&mN,&dN);days = 365 * (yN - y) + 30 * (mN - m) + dN - d; // 每年365天 , 每月30天if(daysprintf("输入数据有错 。\n");continue;}Y = days / 365; // 岁数M = (days - 365 * Y) / 30; // 月D = days - 365 * Y - 30 * M;printf("age = %d.%d.%d\n",Y,M,D);printf("出生年月日:"); } return 0;}/*出生年月日:1994 8 31今天年月日:2014 2 25age = 19.5.29出生年月日:qPress any key to continue*/#include int main() { int y,m,d,yN,mN,dN,Y,M,D,days; printf("出生年月日:"); while(scanf("%d%d%d",&y,&m,&d) == 3) { printf("今天年月日:"); scanf("%d%d%d",&yN,&mN,&dN); days = 365 * (yN - y) + 30 * (mN - m) + dN - d; // 每年365天,每月30天 if(days < 0){ printf("输入数据有错

    推荐阅读