❶ 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);
}