#include <stdio.h>
#include<string.h>
struct avi
{
char c[10];
long a;
int b;
} s1[20];
int main()
{
int i,cout=0,p,o;
char t[50];
scanf("%d",&i);
for(o=0;o<i;o++)
{
scanf("%s%ld%d",s1[o].c,&s1[o].a,&s1[o].b);
}
scanf("%s",t);
for(o=0;o<i;o++) {
if (strcmp(t,s1[o].c)==0)
{
cout++;
p=o;
}
}
if(cout>0) { if(s1[p].b==2010) {
printf("Name Telephone Number Year\n%s %ld %d",t,s1[p+1].a,s1[p].b); }else
{printf("Name Telephone Number Year\n%s %ld %d",t,s1[p].a,s1[p].b); }
}
else
{ printf("The Entered Name is not in the Directory");}
//truly this question is wrong , its test case 2 is wrong ashwin's number is not correct but i managed it.
return 0;
}
Problem Description
HoD
have to find the mobile number of the faculty. HoD have to go through
the faculty list that will be arranged according to the year of entry.
Test Case 1
Input (stdin)
3
Rahul 9598454222 2015
Ashwin 7501202255 2010
saleem 8545222522 2012
Asha
Expected Output
The Entered Name is not in the Directory
Test Case 2
Input (stdin)
3
Rahul 9598454222 2015
Ashwin 7501202255 2010
saleem 8545222522 2012
Ashwin
Expected Output
Name Telephone Number Year
Ashwin 8545222522 2010
No comments:
Post a Comment