#include <stdio.h>
#include <string.h>
struct avi
{
char arr[50];
int k;
}s1[10];
int main()
{
int a,i,j,count=0;
char temp[10];
strcpy(temp,"Ronaldo");
a=10;
for(i=0;i<a;i++)
{
scanf("%s %d ",s1[i].arr,&s1[i].k);
}
for(i=0;i<a;i++)
{
// printf("%s",s1[i].arr) ;
if( strcmp(s1[i].arr,temp)==0) {count++;}
}
// printf("%d",count) ;
if(count==0) {
printf("Ronaldo not appears in the list");
}
if(count==1)
{ printf("Ronaldo appears once in the list");
}
if(count==2)
{ printf("Ronaldo appears twice in the list");
}
if(count>2)
{ printf("Ronaldo appears more than twice in the list");
}
return 0;
}
Problem Description
A foot ball team contains 10 players .Find a player name Ronaldo appear more than twice or not in an unordered name list.
Test Case 1
Input (stdin)
Thomas 100
Imran 105
Sithik 108
Setan 160
Milton 140
Martin 100
Lal 191
Jai 105
Ayush 107
Aswathy 103
Expected Output
Ronaldo not appears in the list
Test Case 2
Input (stdin)
Thomas 100
Imran 105
Sithik 108
Setan 160
Milton 140
Martin 100
Ronaldo 191
Jai 105
Ayush 107
Aswathy 103
Expected Output
Ronaldo appears once in the list
#include
ReplyDelete#include
struct avi
{
char arr[50];
int k;
}s1[10];
int main()
{
int a,i,j,count=0;
char temp[10];
strcpy(temp,"Ronaldo");
a=10;
for(i=0;i1)
{ printf("Ronaldo appears more than once");
}
return 0;
}
remove lines 31,32,33, change 2 to 1 in line 34 and change twice to once in line 35. remove "in the list" in all the print commands and you will get 100%
ReplyDelete