...d0),并输入当前的日期(年:y1月:m1日:d1),输出该生的实际年龄。_百...
发布网友
发布时间:2024-10-07 23:16
我来回答
共4个回答
热心网友
时间:2024-10-07 23:16
你这出啥错了,每个printf和scanf后面加个getchar试试?上面加上#include<conio.h>
热心网友
时间:2024-10-07 23:16
scanf的时候应该是scanf("%d,%d,%d",&y1,&m1,&d1);
热心网友
时间:2024-10-07 23:14
int a,b,c,x,y,z,age;
printf("Enter a&b&c : &x&y&z:");
scanf("%4d%2d%2d%4d%2d%2d",&a,&b,&c,&x,&y,&z);
printf("%d.%d.%d %d.%d.%d\n",a,b,c,x,y,z);
age=x-a;
if(y<b||y==b&&z<c) age--;
printf("%d\n",age);
/*a,b,c为学生生日,x,y,z为当前的日期,换一下就行了,age为年龄*/
热心网友
时间:2024-10-07 23:21
# include<stdio.h>
main()
{int y0,m0,d0,y1,m1,d1,x;
printf("input 生日和当前日期\n");
scanf("%d %d %d %d %d %d",&y0,&m0,&d0,&y1,&m1,&d1);
if(m1>m0)
x=(y1-y0);
else if(m1<m0)
x=(y1-y0-1);
else /*同月有两种情况*/
{if(d1>=d0) x=y1-y0;
else
x=(y1-y0-1);}
printf("%d",x);
}