C语言 输入一位学生的生日(年 月 日),并输入当前的日期(年 月 日),输出该生的实际年龄。
#includestdio.h
int main()
{
int year,month,day;
int birthY,birthM,birthD;
int N;
printf(“请输入生日”);
scanf(“%d%d%d”,birthY,birthM,birthD);
printf(“请输入当前日期”);
scanf(“%d%d%d”,year,month,day);
N=year-birthY;
if(monthbirthM)
N–;
else
if(month==birthM)
if(daybirthD)
N–;
printf(“年龄为%d\n”,N);
return 0;
}
没调试。
C语言程序设计,输入一个人的出生年份,判断其是否成年?
#include stdio.h
#include time.h
int main()
{
printf(“输入出生年份:”);
int year;
scanf(“%d”, year);
time_t t = time(0);
int age = localtime(t)-tm_year + 1900 – year;
if (age = 18)
printf(“%d岁,已成年\n”,age);
else
printf(“%d岁,未成年\n”,age);
return 0;
}
计算年龄的C语言程序
#include stdio.h
void main()
{
int y1,m1,d1,y0,m0,d0,y,m,d;
printf(“请输入当前日期\n”);
printf(“y1=”);
scanf(“%d”,y1);
printf(“m1=”);
scanf(“%d”,m1);
printf(“d1=”);
scanf(“%d”,d1);
printf(“请输入学生的生日\n”);
printf(“y0=”);
scanf(“%d”,y0);
printf(“m0=”);
scanf(“%d”,m0);
printf(“d0=”);
scanf(“%d”,d0);
y=y1-y0;
m=m1-m0;
d=d1-d0;
printf(“该学生的年龄为%d %d %d”,y,m,d);
}
已经成功运行 祝你学业有成
c语言 输入出生日期,并输入当前日期,输出年龄,以天为单位
#include
void
main(){
int
startyear,endyear,startmonth,endmonth,startday,endday,i,p=0,r=0;
printf(“请输入出生日期:”);
scanf(“%d,%d,%d”,startyear,startmonth,startday);
printf(“请输入现在日期:”);
scanf(“%d,%d,%d”,endyear,endmonth,endday);
while(startyearendyear||startmonth0||startmonth12||endmonth0||endmonth12){
printf(“输入非法!\n”);
printf(“请输入出生日期:”);
scanf(“%d,%d,%d”,startyear,startmonth,startday);
printf(“请输入现在日期:”);
scanf(“%d,%d,%d”,endyear,endmonth,endday);
}
if(startmonthendmonth||startdayendday){
endyear-=1;
}
for(i=startyear;i
评论
加载更多
用C语言编写一个计算自己年龄的函数。
struct Date{
int year;
int month;
int day;
};
Date * fun(Date *date){
Date today;
today.year = 2013;
today.month = 7;
today.day = 1;
Date age;
age.year = today.year – date-year;
age.month = today.month – date-month;
age.day = today.day – date-day;
return age;
}
int main(){
Date me;
me.year = 1980;
me.month = 6;
me.day = 12;
Date * age = fun(me);
printf(“%d%d%d”,age-year,age-month,age-day);
return 0;
}
c语言,输入学生生日和当前日期求学生年龄,这下面怎么继续啊?
#include “stdio.h”
main()
{ int a,b,c,A,B,C;
printf(“输入学生生日:”);
scanf(“%d%d%d”,a,b,c);
printf(“输入当前日期:”);
scanf(“%d%d%d”,A,B,C);
if(aA||a==AbB||a==Ab==BcC)
{ printf(“输入数据有误!”);
return 0;
}
printf(“该学生现在为%d周岁\n”,A-a+(bB||b==Bc=C));
return 0;
}