9Google AdSense

ACM Problem Solution : 12015 Google is Feeling Lucky

#include<stdio.h>
#include<math.h>
#include<string.h>

int main()
{
    char str[200][200],c,str2[200][200];
    int test,i,j,k,m,large[1000],nn,len,l,num,power,into,e1,e2,l1,ll;
    scanf("%d",&test);
    scanf("%c",&c);
    for(j=1;j<=test;j++)
    {   printf("Case #%d:\n",j);
    e1=1;
    for(i=1;i<=10;i++)
    {
        gets(str[i]);
        len=strlen(str[i]);
        for(k=0;k<len;k++)
        {    if(str[i][k]==' ')
                break;
            else
             str2[i][k]=str[i][k];
        }
        str2[i][k]='\0';
        num=0;
        nn=0;
        for(l=len-1;l>k;l--)
        {
             power=pow(10,nn++);
             into=(str[i][l]-48)*power;
             num=num+into;

        }
        large[e1]=num;
        if(i==1)
            ll=num;
        if(ll<large[e1])
               ll=large[e1];
        e1++;

    }
    for(l1=1;l1<=e1;l1++)
    {
        if(ll==large[l1])
            printf("%s\n",str2[l1]);

    }
    }
    return 0;
}

No comments: