View Code of Problem 9

#include<stdio.h>
#include<string.h>
struct{
	int score;
	char *name;
}p[]={
	{5,"Pleasant"},
	{8,"Pretty"},
	{10,"Athletic"},
	{15,"Lazy"},
	{20,"Slow"}
};
int main()
{
	int n,i,j,res=0;
	int flag=1;
	int sum=0;
	char a[1000][10];
	char b[5];
	for(i=0;i<50;i++)
	{
		for(j=0;j<10;j++)
		a[i][j]=0;
	}
	while(scanf("%d",&n)!=EOF)
	{
		res=0;
		for(i=0;i<50;i++)
		{
		for(j=0;j<10;j++)
		a[i][j]=0;
		}
		getchar();
		for(i=0;i<n;i++)
		scanf("%s %s",a[i],b);
		for(i=0;i<n;i++)
		{
			for(j=0;j<5;j++)
			{
				if(strcmp(p[j].name,a[i])==0)
				res+=p[j].score;
				if(strcmp(p[2].name,a[i])==0)
				flag=0;
			}
		}
		if(n>=10 && flag==0)
		res+=50;
		sum++;
		printf("Case #%d: %d\n",sum,res);
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 9