Code: Select all
# include <stdio.h>
# include <string.h>
int main()
{
int number;
int personnum1=10;
int nameChar=12;
char name[personnum1][nameChar];
int counter=1;
while(scanf("%d",&number)==1)
{
if(counter>1)
printf("\n");
int serial=number;
int credit=0,gift=0;
char receiver[personnum1][nameChar];
char giver[nameChar];
int account[serial];
for(int i=0;i<serial;i++)
account[i]=0;
for(int i=0;i<number;i++)
scanf("%s",name[i]);
for(int receiverSn=0,serial=0;serial<number;serial++)
{
scanf("%s %d %d",giver,&credit,&gift);
for(receiverSn=0;receiverSn<gift;receiverSn++)
scanf("%s",receiver[receiverSn]);
for(int i=0;i<number;i++)
{
if(strcmp(name[i],giver)==0)
if(gift!=0)
account[i]=account[i]-credit+credit%gift;
else
account[i]=account[i]+credit;
for(int j=0;j<receiverSn;j++)
{
int loop=strcmp(name[i],receiver[j]);
if(loop==0)
{
account[i]=account[i]+credit/gift;
break;
}
}
}
}
for(int i=0;i<number;i++)
printf("%s %d\n",name[i],account[i]);
//printf("\n");
counter++;
}
return 0;
}