Advertisement
hamaXD

struct not fuc old!!

Nov 17th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.04 KB | None | 0 0
  1. #include<stdio.h>
  2. struct date{
  3.     int day, month,year;
  4. };
  5. struct date old ={ 32,13,3000};
  6. struct student{
  7.     char name[20];
  8.     struct date bday;
  9. };struct student std[3];
  10. int main(){
  11.     int i=0;
  12.     int oldnum;
  13.     while (i<3){
  14.         printf("enter your name :");
  15.         scanf("%s",std[i].name);
  16.         printf("enter your bday(ex: 00/00/0000) :");
  17.         scanf("%d",&std[i].bday.day); scanf("%d",&std[i].bday.month); scanf("%d",&std[i].bday.year);
  18.        
  19.         printf("%s %d %d %d\n",std[i].name,std[i].bday.day,std[i].bday.month,std[i].bday.year);
  20.     i++;
  21.     }
  22.    
  23.     i=0;
  24.    
  25.     while (i<=3){
  26.         if(old.year<std[i].bday.year){
  27.             old.year=std[i].bday.year;
  28.             oldnum=i;
  29.         }
  30.         else if(old.year<std[i].bday.year && old.month<std[i].bday.month){
  31.             old.month=std[i].bday.month;
  32.             oldnum=i;
  33.         }
  34.         else if(old.year<std[i].bday.year && old.month<std[i].bday.month&&old.day<std[i].bday.day){
  35.        
  36.             old.day=std[i].bday.day;
  37.             oldnum=i;  
  38.            
  39.         }
  40.         i++;
  41.     }
  42.     printf("%s %d %d %d",std[oldnum].name,std[oldnum].bday.day,std[oldnum].bday.month,std[oldnum].bday.year);
  43.    
  44.    
  45.    
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement