编写程序:输入一个学生的生日(年;y0、月:m0、日:d0);并输入当前的日期(年:y1、月:m1、日:d1)
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 19:19:32
编写程序:输入一个学生的生日(年;y0、月:m0、日:d0);并输入当前的日期(年:y1、月:m1、日:d1)
输出该生的实际年龄.
#include
int main()
{
int a,b,c,x,y,z,s[12]={31,28,31,30,31,30,31,31,30,31,30,31};
printf("输入学生生日(格式:yyyy-dd-nn):"); //输出年龄,生日应该为出生日期
scanf("%d-%d-%d",&a,&b,&c);
printf("输入当前日期(格式:yyyy-dd-nn):");
scanf("%d-%d-%d",&x,&y,&z);
if(x
输出该生的实际年龄.
#include
int main()
{
int a,b,c,x,y,z,s[12]={31,28,31,30,31,30,31,31,30,31,30,31};
printf("输入学生生日(格式:yyyy-dd-nn):"); //输出年龄,生日应该为出生日期
scanf("%d-%d-%d",&a,&b,&c);
printf("输入当前日期(格式:yyyy-dd-nn):");
scanf("%d-%d-%d",&x,&y,&z);
if(x
if语句一片混乱,修改了一下,好了#include <stdio.h>int main(){ int a,b,c,x,y,z; int s[12]={31,28,31,30,31,30,31,31,30,31,30,31}; printf("输入学生生日(格式:yyyy-dd-nn):"); //输出年龄,生日应该为出生日期 scanf("%d-%d-%d",&a,&b,&c); printf("输入当前日期(格式:yyyy-dd-nn):"); scanf("%d-%d-%d",&x,&y,&z); if((x<a)||(a==x&&y<b)||(a==x&&b==y&&z<c)||(y<1&&y>12&&y>12&&y<1)||(z<1&&z>31&&c<1&&c>31))/*b或y不小于1或不大于12,c或z不小于1或不大于31*/ printf("输入日期错误!\n"); else printf("%d岁%d个月%d天\n",y>b?(x-a):(x-a-1),c>z?(y>b?(y-b-1):(12+y-b-1)):(y>b?(y-b):(12+y-b)),z>c?(z-c):((y-1)==2?((x%4)==(x%400)?(s[y-1]+1+z-c):(s[y-1]+z-c)):(s[y-1]+z-c)));}希望你能看懂
编写c程序,输入一个学生的生日a,b,c,并输入当前的日期,A,B,C,输出该生的实际年龄 下面是我编写的程序,
高手快来C++编写一个程序,用户输入一年(year)、月(month)、日(day),计算该日期对应的是该年的第几
【switch语句】已知2012年1月1日是星期日,输入2012年的一个日期(月和日),判断这天是星期几.
新手求算法流程图输入1900年至3000年间的某一个日期(y年m月d日)请判断所输入的日期是否正确
谁给我一个程序,得到当前的日期和时间,比如说是2009年1月20日,几时几分
关于C语言的时间函数求一函数 要求:输入 年、月、日 判断与当前差多少天
帮忙编个程序:定义一个表示时间的结构体,可以精确表示年,月,日,小时,分,秒;提示用户输入年,月,
单元格A1输入一个日期 b1输入一个日期 在C3 D3 E3 填什么样的公式得到经过了多少年 月 日
已知公元1年1月1日是星期一,计算输入的年月日是星期几?(用C语言编写)
C++:问一程序错在哪里?当d1=d0时,应跳出{if(d1>d0) {age=y1-y0+1;printf("你的年龄
c语言编程题 已知2012年1月1日是星期日,现在输入其后的任意一个日期(年份不超过9999),计算该日是星期几.
求年龄计算器编程现有一个年龄计算程序,它的功能如下:根据当前日期和某个人的出生日期计算此人的年龄.一个日期分为年、月、日