...包括姓名、生日、电话号码,按照年龄从大到小的顺序依次输出通讯录...答:include<stdio.h>#define N 10struct FRIENDs { char name[40],phone[20]; int bd; };void main() { int n,index[N],i,j,k; struct FREINDs a[N]; scanf("%d",&n); if ( n>N ) n=N; for ( i=0;i<n;i++ ) scanf("%s%d%s",a[i].name,&a[i].bd,a[i].pho...
请输入甲乙两个人的生日,判断并输出甲乙谁的年龄大,大多少,c语言答:printf("请输入甲的出生年月日yyyy m d:");scanf("%d%d%d",&y1,&m1,&d1);printf("请输入乙的出生年月日yyyy m d:");scanf("%d%d%d",&y2,&m2,&d2);printf("请输入当天日期yyyy m d:"); //这是为了计算过了生日,就增加1岁 scanf("%d%d%d",&y,&m,&d);nl1=y-y1-1...
C语言 输入一位学生的生日(年月日),并输入当前的日期(年月日),输出该...答: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(month<birthM)N--;else if(month==birthM)if(day<birthD)N--;printf("年龄为%d\n",N);return 0...
C语言这个程序怎么写?答:include <stdio.h> int main(void){ int y1,m1,d1,y2,m2,d2,age;do{ printf("birthday(Y M D):\t");scanf("%d%d%d",&y1,&m1,&d1);printf("today(Y M D):\t");scanf("%d%d%d",&y2,&m2,&d2);if (y2<y1 || y2 == y1 && m2 < m1 || y2 == y1 && m2 =...
C语言初学者求解,按以下格式输入一个整数表示的生日yyyymmdd,找出其中的...答:include<stdio.h> include<string.h> void main(){ long i = 0, y, m, d;scanf("%ld", &i);d = i%100;m = (i/100)%100;y = i/10000;printf("Y = %ld, M = %ld, D = %ld\n", y, m, d);} 运行结果:
输入一个学生生日(y0,m0,d0)和当前日期(y1,m1,d1),计算并输出该学生实...答:int y1, m1, d1;int age;printf("enter your birthday:\n");scanf("%d%d%d", &y0, &m0, &d0);printf("enter current date:\n");scanf("%d%d%d", &y1, &m1,&d1);age = y1 - y0;if(m1 < m0)--age;else if(m1 == m0 && d1 < d0)--age;printf("your age is: %d\...