Saturday, September 28, 2013

uva 11547

#include <stdio.h>
#include <math.h>
int main()
{
     int m,n,i;
     long int x,y,j,k,z;
     while(scanf("%d",&m)==1){
        for(i=0;i<m;i++){
            scanf("%d",&n);
            x=(((((n*567)/9)+7492)*235)/47)-498;
        if(x%10==0){
           y=x/10;
           z=y%10;
           }
            else if(x%10 != 0){
            y = x/10;;
            z = y%10;
            }
            if(z>=0)
            printf("%ld\n",z);
            else
                printf("%ld\n",-z);
        }
     }
     return 0;
}

Friday, September 27, 2013

uva 11984

//Its a tricky problem... u have to 1st change celsius  to fahrenheit then add and again //change the add to celsius...
#include <stdio.h>
int main()
{
int n,i;
double c,f;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%lf %lf",&c,&f);
f=(5*f)/9;
c=c+f;
printf("Case %d: %.2lf\n",i,c);
}
return 0;
}

uva 11332(summing digit)

#include <stdio.h>
int main()
{
    long m,sum=0;
    while(scanf("%ld",&m)){
            if(m==0)
            break;
    again:
        sum=0;
    while(m)
    {
        sum=sum+m%10;
        m=m/10;

    }
    if(sum/10==0)
    printf("%d\n",sum);
    else{
        m=sum;
        goto again;

    }
    }
    return 0;

}

uva 494

#include<stdio.h>
int main()
{
    char s[1000];
    int i, c;
    while(gets(s))
    {
        c = 0;
        for(i = 0; s[i] != '\0'; i++)
        {
               if(((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z')) && (s[i+1] < 'a' || s[i+1] > 'z')
                                                                                                                                         && (s[i+1] < 'A' || s  [i+1] > 'Z'))
             {
                   c++;
             }
        }
         printf("%d\n",c);
     }
    return 0;
}

uva 11879

#include<stdio.h>
#include<string.h>
int main()
    {
        int i,sum,r,l;
        char s[1020];
        while(gets(s))
        {
            r=0;
            l=strlen(s);
                if(l==1 && s[0]=='0')
                  break;
            for(i=0;i<l;i++)
            {
            sum=r*10+(s[i]-'0');
            r=sum%17;
            }
            if(r==0)
            printf("1\n");
            else
            printf("0\n");
        }
        return 0;
            }

uva 11854(Egypt)

#include <stdio.h>
int main()
{
    int a,b,i,c;

    while(scanf("%d%d%d",&a,&b,&c)){
    if(a==0 && b==0 && c==0)
    break;
    if((a*a==b*b+c*c)||(b*b==a*a+c*c)||(c*c==b*b+a*a))
    printf("right\n");
    else
        printf("wrong\n");
}
    return 0;
}

uva 11172(rational operator)

#include <stdio.h>
int main()
{
    int t,a,i,b;
    scanf("%d",&t);
    for(i=0;i<t;i++){
    scanf("%d%d",&a,&b);
    if(a>b)
    printf(">\n");
    else if(b>a)
    printf("<\n");
    else
    printf("=\n");


}

return 0;
}