1. c语言编程,求一个人的年龄是多少。

第一行第一的是y0,你写成了yo

#include<stdio.h>
intmain()
{
inty0,m0,d0,y1,m1,d1,nianling;///////y0
printf("请输入您的生日:");
scanf("%d,%d,%d",&y0,&m0,&d0);
printf("请输入当前日期:");
scanf("%d,%d,%d",&y1,&m1,&d1);
nianling=y1-y0;
if(m1>m0)
{
if(d1>d0)
nianling--;
printf("%d",nianling);
}
else
printf("%d",nianling);
}

2. 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(startyear>endyear||startmonth<0||startmonth>12||endmonth<0||endmonth>12){
printf("输入非法!\n");
printf("请输入出生日期:");
scanf("%d,%d,%d",&startyear,&startmonth,&startday);
printf("请输入现在日期:");
scanf("%d,%d,%d",&endyear,&endmonth,&endday);
}
if(startmonth>endmonth||startday>endday){
endyear-=1;
}
for(i=startyear;i
评论
0
0
加载更多

3. 输入出生年月,计算现在的年龄 C语言编程

//根据输入的生日计算当前年龄

#include <stdio.h>

int main()
{
int y,m,d;
int age;
printf("Please enter your birthday like this :yyyy/mm/dd: \n");
scanf("%d/%d/%d",&y,&m,&d);

age=2012-(y+1);

if((m>=7))
{
age=age+1;
}
printf("your age is:%d\n",age);
return 0;
}

4. c语言 出生年份之和等于他的年龄

#include"stdio.h"
main()
{
int n,a,b,c,d,s;
printf("请输入他的年专份属:\n");
scanf("%d",&n);
a=n/1000;
b=(n%1000)/100;
c=(n%100)/10;
d=n%10;
s=a+b+c+d;
printf("s=%d",s);
}

5. C语言,从身份证中获得出生年月日

#include<stdio.h>
#include<string>

intmain()
{
charid[18]="";
printf("inputyouridentifycard: ");
fgets(id,18,stdin);
charyear[4]="";
charmonth[2]="";
charday[2]="";
memcpy(year,id+6,4);
memcpy(month,id+10,2);
memcpy(day,id+12,2);
printf("%d%02d%02d%d ",
atoi(year),atoi(month),atoi(day),atoi(year)+atoi(month)+atoi(day));
return0;
}

6. C语言,输入出生年月日,自动生成身份证号

有这个功能,比较复杂,
需要了解身份证的编码规则,
开始6位是分2位两位表示是省县市,你这个只给出生日期,可能要根据当地的地方写成定值,
后面是年月日,这个不用说,输入就是输出
另外3位是流水吗,
最后一位校验码,通过一种加密算法,比较复杂,建议到网上抄过来。

7. c语言计算从出生年份到当前年份共经历了多少闰年

循环遍历复统计一下就制可以了:

#include<stdio.h>
intmain()
{
intbyear,cyear=2015,i,cnt=0;
printf("请输入出生年份:");
scanf("%d",&byear);
for(i=byear;i<=cyear;++i){
if(i%400==0||(i%4==0&&i%100!=0)){
++cnt;
}
}
printf("共经历%d个闰年 ",cnt);
return0;
}

8. C语言:输入身份证号,输出出生年月日

C语言,数字不能和字符串运算。

如果仅为了这样输出,可以全部用字符数组变量。

char year[5],month[3],day[3];

...

charyears[5],month[3],day[3];
...
while(i>=6&&i<10)
{
years[i-6]=str[i];
i++;
}
while(i>=10&&i<12)
{
month[i-10]=str[i];
i++;
}
while(i>=12&&i<14)
{
day[i-12]=str[i];
i++;
}
printf("你是%s年%s月%s日出生的人 ",years,month,day);

这是没有使用字符串操作函数也没有使用指针的方法。

9. c语言 输入出生年月求到今天活了多少天,求大神帮忙

把生日和今天这两个时间值都转换为秒!
再相减求得差值,再除以 3600 * 24 得到天数(这里需要求余数,余数不为0要加1天)

10. 如何用C语言编写输入出生年月,求出年龄的代码

#include<stadio.h>
main()
{ int year,year1,month,month1,day,day1,age;
printf("请输入您的生日:");
scanf("%d %d %d",&year,&month,&day);
printf("请输入当前日期:");
scanf("%d %d %d",&year1,&month1,&day1);
if(year1==year)
age=0;
else
{age=year1-year;
if(month1<month||(month1==month&&day1<day))
age=age-1;
}
printf("您的年龄是:%d",age);
}