View Code of Problem 9

#include<stdio.h>
#include<string.h>
#define N 10000
#define LEN 20
#define S5 "Pleasant goat"   //喜洋洋5分
#define S8 "Pretty goat"
#define S10 "Athletic goat"
#define S15 "Lazy goat"
#define S20 "Slow goat"
int main(void){
	int n,count=0;
  	int i,j,flag,sum=0;
  	char goats[N][LEN];
  	char *pr[N];
  while(scanf("%d",&n)!=EOF){
    	count++;
    	for(i=0;i<n;++i){
    		pr[i] = goats[i];
          	scanf("%s",pr[i]);
          if(!strcmp(pr[i],S5))
            sum+=5;
          if(!strcmp(pr[i],S8))
            sum+=8;
          if(!strcmp(pr[i],S10))
            sum+=10;
          if(!strcmp(pr[i],S15))
            sum+=15;
          if(!strcmp(pr[i],S20))
            sum+=20;
    	}
    	//判断是否抓到沸羊羊S10,flag = 1表示抓到了
    	for(j=0;j<n;++j){
          flag = 0;
    		if(!strcmp(pr[j],S10))
                {
                  	flag = 1;
                	break;
                }
        }
    	if(n>=10&&flag)
          sum+=50;
    	printf("Case #%d: %d",count,sum);
  }
  return 0;
}

Double click to view unformatted code.


Back to problem 9