Saturday, August 27, 2016

uri- 1164 - Perfect Number

#include<stdio.h>
int main()
{
    int i,j,X,k,N;

    scanf("%d",&N);
    for(j=0;j<N;j++){
    scanf("%d",&X);
     k=0;
    for(i=1;i<X;i++){
    if(X%i==0)
       k=k+i;
    }

     if(X==k){
      printf("%d eh perfeito\n",X);
      }
      else{
         printf("%d nao eh perfeito\n",X);
      }
    }
    return 0;
}

uri-1146 - Growing Sequences

#include <stdio.h>

int main(){
    int n, i;

    while(scanf("%d",&n) && n != 0){
        printf("1");
        for (i=2; i <= n; i++){
            printf(" %d", i);
        }
        printf("\n");
    }
    return 0;
}

uri- 1142 - PUM

#include<stdio.h>

int main()
{
int a,b,c=1;
scanf("%d",&b);
for(a=b;a>0;a--){
            printf("%d ",c++);
            printf("%d ",c++);
            printf("%d ",c++);
            c++;

        printf("PUM\n");
}
return 0;
}

uri- 1133 - Rest of a Division

#include<stdio.h>

int main(){
    int x,y,i,j,x1,y1;

        scanf("%d %d",&x1,&y1);
        if(x1>y1 || x1==y1){
            x=y1,y=x1;
        }
        else if(x1<y1){
            x=x1,y=y1;
        }
    for(i=x+1;i<y;i++){
        if(i%5==2 || i%5==3){
             printf("%d\n",i);
            }
    }

    return 0;
}

uri- 1132 - Multiples of 13

#include<stdio.h>

int main(){
    int x,y,i,j,x1,y1,sum;

        scanf("%d %d",&x1,&y1);
        if(x1>y1 || x1==y1){
            x=y1,y=x1;
        }
        else if(x1<y1){
            x=x1,y=y1;
        }

     sum=0;
    for(i=x;i<=y;i++){
        if(i%13!=0){
            sum=sum+i;
            }
    }
    printf("%d\n",sum);
    return 0;
}

uri- 1117 - Score Validation

#include<stdio.h>

int main()
{
    float a,b,c,d,i;

    for(i=0;i<10;i++){
      scanf("%f",&a);
    if(a<0 || a>10){
      printf("nota invalida\n");
     }
    else{
        c=a;
        break;
    }
  }
    for(i=0;i<10;i++){
        scanf("%f",&b);
    if(b<0 || b>10){
        printf("nota invalida\n");
    }

    else{
        d=b;
         if(d>0 && c>0){
         printf("media = %.2f\n",(c+d)/2);
         break;

         }
    }
        }
    return 0;
}

uri- 1101 - Sequence of Numbers and Sum

#include<stdio.h>

int main(){
    int x,y,N,i,j,x1,y1,sum;

   for(j=0;j<1000000;j++){
        scanf("%d %d",&x1,&y1);

      if(x1<=0 || y1<=0){
            break;
        }
       else if(x1>y1 || x1==y1){
            x=y1,y=x1;
        }
       else if(x1<y1){
          x=x1,y=y1;
         }

     sum=0;
    for(i=x;i<=y;i++){
            sum=sum+i;
               printf("%d ",i);
             }
          if(sum>0){
                printf("Sum=%d\n",sum);}
   }
    return 0;
}

uri- 1099 - Sum of Consecutive Odd Numbers II

#include<stdio.h>

int main(){
    int x,y,N,i,j,x1,y1,sum;

    scanf("%d",&N);

   for(j=0;j<N;j++){
        scanf("%d %d",&x1,&y1);
        if(x1>y1 || x1==y1){
            x=y1,y=x1;
        }
        else if(x1<y1){
            x=x1,y=y1;
        }

     sum=0;
    for(i=x+1;i<y;i++){
        if(i%2!=0){
            sum=sum+i;}
           }
          if(sum==0){
                    printf("0\n");}
                else{
                    printf("%d\n",sum);}

        }
    return 0;
}

uri- 1098 - Sequence IJ 4

#include <iostream>

using namespace std;

int main(){
    float i = 0;
    float j = 1;
    for(;i <= 2.1;){
            cout << "I=" << i << " " << "J=" << j+i << "\n";
            cout << "I=" << i << " " << "J=" << j+1+i << "\n";
            cout << "I=" << i << " " << "J=" << j+2+i << "\n";
            i+= 0.2;
    }
    return 0;
}

uri- 1097 - Sequence IJ 3

#include <stdio.h>

int main()
{
   int i, j=7;

        for(i=1;i<=9;i++){

           printf("I=%d J=%d\n", i,j);
            printf("I=%d J=%d\n", i,j-1);
             printf("I=%d J=%d\n", i,j-2);
             j+=2;
             i++;

        }

   return 0;
}

uri- 1045 - Triangle Types

#include<stdio.h>

int main()
{
    double a1,b1,c1,a,b,c;
    scanf("%lf %lf %lf",&a1,&b1,&c1);

    if(a1==b1 && a1<c1){
        a=c1,b=b1,c=a1;
    }
    else if(a1==c1 && a1<b1){
           a=b1,b=a1,c=c1;
    }
    else if(c1==b1 && a1>c1){
        a=a1;
        b=b1;
        c=c1;
    }
    else if(a1==b1 && a1==c1){
        a=a1,b=b1,c=c1;
    }
    else if(a1==c1 && a1>b1){
           a=a1,b=b1,c=c1;
    }
    else if(a1==b1 && a1>c1){
           a=a1,b=b1,c=c1;
    }
    else if(b1==c1 && b1>a1){
           a=b1,b=a1,c=c1;
    }
    else if(a1>c1 && a1>b1){
        a=a1;
        b=b1;
        c=c1;
   }
   else if(a1<b1 && b1>c1){
        a=b1;
        b=a1;
        c=c1;
   }
   else if(c1>b1 && c1>a1){
        a=c1;
        b=b1;
        c=a1;
   }

    if(a>=b+c){
        printf("NAO FORMA TRIANGULO\n");}
   else if((a*a)==((b*b)+(c*c))){
        printf("TRIANGULO RETANGULO\n");}
   else if((a*a)>((b*b)+(c*c))){
        printf("TRIANGULO OBTUSANGULO\n");}
   else if((a*a)<((b*b)+(c*c))){
        printf("TRIANGULO ACUTANGULO\n");}
    if(a==b && a==c){
        printf("TRIANGULO EQUILATERO\n");}

    if((a == b && c!= a )  || (b == c && a!= b) || (c == a && b!=c ))
        printf("TRIANGULO ISOSCELES\n");



return 0;
}

uri- 1080 - Highest and Position

#include<stdio.h>
int main ()
    {

        int n,i,h,posi;
           int a[100];

        h=a[0];
        posi=0;
        for(i=1;i<=100;i++){
                 scanf("%d",&a[i]);
            if(h<a[i]){
                h=a[i];
                posi=i;
            }
         }
        printf("%d\n%d\n",h,posi);
        return 0;
    }

uri-1075 - Remaining 2

#include<stdio.h>
int main()
{
     int a=2;


    printf("%d\n",a);
    int i,n;
    scanf("%d",&n);
    for(i=0;i<1000;i++){
            a=a+n;
            if(a>10000)
                break;
    printf("%d\n",a);


    }
    return 0;
}

uri- 1180 - Lowest Number and Position

#include<stdio.h>
int main ()
    {
        int a[1001];
        int n,i,lowest,posi;

         scanf("%d",&n);
        // for(i=0;i<n;i++)
               // scanf("%d",&a[i]);

        lowest=a[0];
        posi=0;

        for(i=0;i<n;i++){
                 scanf("%d",&a[i]);
            if(lowest>a[i]){
                lowest=a[i];
                posi=i;
            }
         }
        printf("Menor valor: %d\nPosicao: %d\n",lowest,posi);
        return 0;
    }

uri- 1071 - Sum of Consecutive Odd Numbers I

#include<stdio.h>
int main()
{
    int x,y,i,s=0;

    scanf("%d %d",&x,&y);
   if (x < y){
        for (i = x + 1; i < y; i++){
            if (i % 2 != 0)
                s += i;
        }
         printf("%d\n",s);
    }
    else {
        for (i = y + 1; i < x; i++){
            if (i % 2 != 0)
                s += i;
        }
         printf("%d\n",s);
    }

    return 0;
}

uri- 1064 - Positives and Average

#include <stdio.h>
int main(){
 int i,p=0;
 float n,avg,sum=0;

 for(i=0;i<6;i++){
scanf("%f",&n);
 if (n>0){
  p++;
  sum=sum+n;
}
 avg=sum/p;
 }
  printf("%d valores positivos\n%.1f\n",p,avg);

return 0;
}

uri- 1047 - Game Time with Minutes

#include <stdio.h>
int main(){
 int h, hm, hr,m,mm,mr;
 scanf("%d %d %d %d", &h, &m,&hm,&mm);

 hr = hm - h;
 if (hm - h < 0)
 hr = 24 + hm - h;
 mr=mm-m;
 if(mm-m<0){
    mr=60+mm-m;
    hr--;
 }
if (hm == h && mm==m)
 printf("O JOGO DUROU 24 HORA(S) E 0 MINUTO(S)\n");
 else
 printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)\n", hr,mr);
 return 0;
}

uri-1048 - Salary Increase

#include<stdio.h>

int main()
{
    float s;

    scanf("%f",&s);

    if(s>0 && s<=400.0)
        printf("Novo salario: %.2f\nReajuste ganho: %.2f\nEm percentual: 15 %%\n",(s+(s*.15)),(s*.15));
    else if(s<=800.0)
        printf("Novo salario: %.2f\nReajuste ganho: %.2f\nEm percentual: 12 %%\n",(s+(s*.12)),(s*.12));
    else if(s<=1200.0)
        printf("Novo salario: %.2f\nReajuste ganho: %.2f\nEm percentual: 10 %%\n",(s+(s*.10)),(s*.10));
    else if(s<=2000.0)
        printf("Novo salario: %.2f\nReajuste ganho: %.2f\nEm percentual: 7 %%\n",(s+(s*.07)),(s*.07));
    else
        printf("Novo salario: %.2f\nReajuste ganho: %.2f\nEm percentual: 4 %%\n",(s+(s*.04)),(s*.04));



        return 0;
}

uri- 1017 - Fuel Spent

#include<stdio.h>

int main()
{
    double a,b,c;
    scanf("%lf %lf",&a,&b);
    c=(a*b)/12;

    printf("%.3lf\n",c);
    return 0;

}

Friday, August 26, 2016

uri- 1040 - Average 3

#include<stdio.h>

int main()
{
    float a,b,c,d,e,avg;
     scanf("%f %f %f %f",&a,&b,&c,&d);

   // scanf("%f %f %f %f %f",&a,&b,&c,&d);

    avg=(a*2+b*3+c*4+d*1)/10;

    printf("Media: %.1f\n",avg);


   if( avg > 7.0)
        printf("Aluno aprovado.\n");

   if(avg<5.0)
        printf("Aluno reprovado.\n");

   if(avg>=5.0 && avg <=6.9){
        printf("Aluno em exame.\n");
        scanf("%f",&e);
        printf("Nota do exame: %.1f\n", e);
        if((avg+e)/2.0>=5.0)
            printf("Aluno aprovado.\n");
        else
           printf("Aluno reprovado.\n");

        printf("Media final: %.1f\n",(avg+e)/2.0);
    }


        return 0;

}