❶ C语言,定义一种结构类型,能实现一个人的姓名,年龄,身高,体重信息
代码:
#include<stdio.h>
structpeople{
charname[10];
intage;
inthigh;//单位cm
floatweight;//单位kg
}p;
intmain(){
printf("请输入您的姓名、年龄、身高cm、体重kg(空格分开): ");
scanf("%s%d%d%f",&p.name,&p.age,&p.high,&p.weight);
printf("您的个人信息:姓名:%s,年龄:%d岁,身高:%dcm,体重:%0.2fkg ",p.name,p.age,p.high,p.weight);
return0;
}
运行:
❷ 输入一个人的出生年、月、日,再输入当前年、月、日,计算此人的实际年龄。用C语言编程,不用数组
#include<stdio.h>
typedefstructdate{
unsignedintyear;
unsignedintmonth;
unsignedintday;
}date;
intmain()
{
datebirthDay,now;
intage;
printf("dateformatisxxxx-xx-xx,suchas1993-01-01 ");
printf("inputbirthday ");
scanf("%d-%d-%d",&birthDay.year,&birthDay.month,&birthDay.day);
printf("inputcurrentdate ");
scanf("%d-%d-%d",&now.year,&now.month,&now.day);
age=now.year-birthDay.year;
printf("age:%d ",age);
return0;
}
❸ 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);
}