Skip to main content

Posts

Showing posts from February, 2019

URI problem "1145 - Logical Sequence 2 " solution

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

URI problem "1165 - Prime Number " solution

#include<stdio.h> int main() {     int N,x,y,v,i,p;     scanf("%d",&N);     for(p=1; p<=N; p++)     {         scanf("%d",&x);         if(x==1||x==2)         {             printf("%d eh primo\n",x);         }         else if(x>2)         {             for(i=2; i<x; i++)             {                 y=x%i;                 if(y==0)           ...

URI problem "1164 - Perfect Number " solution

#include<stdio.h> int main() {     int n,i,r,p=0,w;     scanf("%d",&n);     for(i=1; i<=n; i++)     {         scanf("%d",&r);         p=0;         for(w=1; w<r; w++)         {             if(r%w==0)             {                 p=p+w;             }         }         if(p==r)         {             printf("%d eh perfeito\n",r);         }  ...

URI problem "1149 - Summing Consecutive Integers " solution

#include<stdio.h> int main() {     int n,a,w,i,q,s=0;     scanf("%d %d",&a,&n);     if(n<=0)     {         for(i=1;; i++)         {             scanf("%d",&n);             if(n>0)break;         }     }      q=n+a;     for(w=a; w<q; w++)     {       s=s+w;     }     printf("%d\n",s);     return 0; }

URI problem "1146 - Growing Sequences " solution

#include<stdio.h> int main() {     int n,i,w;     while(1)     {         scanf("%d",&n);         if (n==0)break;         else         {             for(w=1; w<n; w++)             {                 printf("%d ",w);             }             printf("%d",n);             printf("\n");         }     }     return 0; }

URI problem "1142 - PUM " solution

#include<stdio.h> int main() {     int n,i,p,s=0,temp=0;     scanf("%d",&n);     for(i=1; i<=n; i++)     {         for(p=s+1; p<=s+3; p++)         {             printf("%d ",p);         }         printf("PUM\n");         temp=s;         s=p;         p=temp;     }     return 0; }

URI problem "1133 - Rest of a Division " solution

#include<stdio.h> int main() {     int x,y,i;     scanf("%d%d",&x,&y);     if(x<y)     {         for(i=x+1; i<y; i++)         {             if(i%5==2||i%5==3)             {                 printf("%d\n",i);             }         }     }     else if(x>y)     {         for(i=y+1; i<x; i++)         {             if(i%5==2||i%5==3)             { ...

URI problem "1133 - Rest of a Division " solution

#include <stdio.h> int main() {     int a,b,c,d;     scanf("%d%d", &a, &b);     if(a<b)     {         for(c=a+1; c<b; c++)         {             if(c%5==2 || c%5==3)                 printf("%d\n",c);         }     }     else if(a>b)     {         for(c=b+1; c<a; c++)         {             if(c%5==2 || c%5==3)                 printf("%d\n",c);         }     }     retu...

URI problem "1132 - Multiples of 13 " solution

#include<stdio.h> int main() {     int x,y,i,w=0;     scanf("%d%d",&x,&y);     if(x<y)     {         for(i=x; i<=y; i++)         {             if(i%13!=0)             {                 w=w+i;             }         }     }     else if(x>y)     {         for(i=y; i<=x; i++)         {             if(i%13!=0)             {    ...

URI problem "1131- Grenais " solution

#include<stdio.h> int main() {     int a,b,c,d=0,e=0,f=0,y=0,i,p,g,w,x,up=0,dn=0;     scanf("%d%d",&i,&g);     c=1;     if(i==g)     {         f=1;         up=0;         dn=0;     }     else if(i>g)     {         up=1;         f=0;         dn=0;     }     else if(i<g)     {         up=0;         f=0;         dn=1;     }     printf("Novo grenal (1-sim 2-nao)\n");     scanf("%d",&x);     if(x==1)     {   ...

URI problem "1118- Several Scores With Validation " solution

#include<stdio.h> int main() {     int n,i,x,m,s,u;     double a,b,g,k,l,t;     scanf("%lf",&a);     if(a>10||a<0)     {         for(i=1; i<1000; i++)         {             printf("nota invalida\n");             scanf("%lf",&a);             if(a<=10&&a>=0)break;         }     }     scanf("%lf",&b);     if(b>10||b<0)     {         for(i=1; i<1000; i++)         {             printf("nota invalida\n");   ...

URI problem "1117- Score Validation " solution

#include<stdio.h> int main() {     int n,i;     double a,b,g;     scanf("%lf",&a);     if(a>10||a<0)     {         for(i=1; i<1000; i++)         {             printf("nota invalida\n");             scanf("%lf",&a);             if(a<=10&&a>=0)break;         }     }     scanf("%lf",&b);     if(b>10||b<0)     {         for(i=1; i<1000; i++)         {             printf("nota invalida\n");      ...

URI problem "1116- Dividing X by Y " solution

#include<stdio.h> int main() {     int x,y,i,n;     double c;     scanf("%d",&n);     for(i=1; i<=n; i++)     {         scanf("%d%d",&x,&y);         if(y==0)         {             printf("divisao impossivel\n");         }         else         {          c=(x/(y*1.00));          printf("%.1lf\n",c);         }     }     return 0; }

URI problem "1115- Quadrant " solution

#include<stdio.h> int main() {     int x,y,i;     for(i=1; i<=1000; i++)     {         scanf("%d%d",&x,&y);         if(x==0||y==0)break;         if(x>0&&y>0)         {             printf("primeiro\n");         }        else if(x>0&&y<0)         {             printf("quarto\n");         }         else if(x<0&&y<0)         {             printf("terceiro\n");     ...

URI problem "1114- Fixed Password " solution

#include<stdio.h> int main() {     int x,p;     for(x=1; x<=1000; x++)     {         scanf("%d",&p);         if(p!=2002)         {             printf("Senha Invalida\n");         }         else if(p==2002)break;     }     printf("Acesso Permitido\n");     return 0; }

URI problem "1113- Ascending and Descending" solution

#include<stdio.h> int main() {     int x,y,p;     for(p=1; p<=1000; p++)     {         scanf("%d%d",&x,&y);         if(x==y)break;         else if(x>y)         {             printf("Decrescente\n");         }         else         {             printf("Crescente\n");         }         }     return 0; }

URI problem "1101- Sequence of Numbers and Sum " solution

#include<stdio.h> int main() {     int a=0,b=0,i,m,n,p;     for(p=1; p<=1000; p++)     {         scanf("%d%d",&m,&n);         a=0;         b=0;         if(m<=0||n<=0)break;         else if(m>n)         {             for(i=n; i<=m; i++)             {                 a=a+i;                 printf("%d ",i);             }             printf("Sum=%d...

URI problem "1099- Sum of Consecutive Odd Numbers II " solution

#include<stdio.h> int main() {     int n,x,y,a=0,i,p;     scanf("%d", &n);     for(p=1; p<=n; p++)     {         scanf("%d%d",&x,&y);         if(x==y)         {             a=0;             printf("%d\n",a);         }         else if(x>y)         {             for(i=y+1,a=0; i<x; i++)             {                 if(i%2==1||i%2==-1)             ...

URI problem "1098 - Sequence IJ 4 " solution

#include<stdio.h> int main() {     float i,j;     int s,p;     for(i=0.0; i<=2.1; i=i+0.2)     {         for(j=1.0; j<=3; j=j+1)         {             if(i>0.0&&i<1.0)             {                 printf("I=%.1lf J=%.1lf\n",i,i+j);             }             else if(i>1.0&&i<2.0)             {                 printf("I=%.1lf J=%.1lf\n",i,i+j);          ...

URI problem "1094 - Experiments " solution

#include<stdio.h> int main() {     int n,x,i,a=0,b=0,c=0,t;     double p,q,w;     char m[2];     scanf("%d",&n);     for(i=1; i<=n; i++)     {         scanf("%d%s",&x,&m);         if(m[0]=='C')         {             a=a+x;         }         if(m[0]=='R')         {             b=b+x;         }         if(m[0]=='S')         {             c=c+x;         }     ...

URI problem "1074 - Even or Odd " solution

#include<stdio.h> int main() {     int n,x,i;     scanf("%d",&n);     for(i=1; i<=n; i++)     {         scanf("%d",&x);         if(x==0)         {             printf("NULL\n");         }         if(x>0&&x%2==0)         {             printf("EVEN POSITIVE\n");         }         if(x<0&&x%2==0)         {             printf("EVEN NEGATIVE\n");         }      ...

URI problem "1073 - Even Square " solution

#include<stdio.h> #include<math.h> int main() {     int i,n;     scanf("%d",&n);     if(n%2==0)     {         for(i=2; i<=n; i=i+2)         {              printf("%d^2 = %d\n",i,i*i);         }     }     else     {         for(i=2; i=n; i=i+2)         {             printf("%d^2 = %d\n",i,i*i);         }     }     return 0; }

URI problem "1072 - Interval 2 " solution

#include<stdio.h> int main() {     int n,x,i,a=0,b=0;     scanf("%d",&n);     for(i=1; i<=n; i++)     {         scanf("%d",&x);         if(x>=10&&x<=20)         {             a=a+1;         }         else         {             b=b+1;         }     }     printf("%d in\n",a);     printf("%d out\n",b);     return 0; }

URI problem "1071- Sum of Consecutive Odd Numbers I " solution

#include<stdio.h> int main() {     int a=0,i,x,y;     scanf("%d %d",&x,&y);     if(x==y)     {         printf("0\n");     }     else if(x>y)     {         if(x%2==0&&y%2==0)         {             for(i=y+1; i<x; i=i+2)             {                 a=a+i;             }             printf("%d\n",a);         }         if(x%2!=0&&y%2==0)         {  ...

URI problem "1066 - Even,Odd,Positive and Negative " solution

#include<stdio.h> int main() {     int n,a=0,b=0,c=0,d=0,i;     for(i=1; i<=5; i++)     {         scanf("%d",&n);         if(n>0)         {             a=a+1;         }         if(n<0)         {             b=b+1;         }         if(n%2==0)         {             c=c+1;         }         if(n%2!=0)         {       ...

URI problem "1065 - Even Between five Numbers " solution

#include<stdio.h> int main() {     int a,b,c,d,e;     int l,j,k,n,p,totale;     scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);     if(a%2==0)     {         l=1;     }     else     {         l=0;     }     if(b%2==0)     {         j=1;     }     else     {         j=0;     }     if(c%2==0)     {         k=1;     }     else     {         k=0;     }     if(d%2==0)     {         n=1;  ...

URI problem "1064-Positives And Average " solution

#include<stdio.h> int main() {     double a,t=0,avg;     int i,c=0;     for(i=1;i<=6;i++)     {         scanf("%lf",&a);         if(a>0)         {             c=c+1;             t=t+a;         }     }     avg=t/c,     printf("%d valores positivos\n",c);     printf("%.1lf\n",avg);      return 0; }

URI problem "1052- Month" solution

#include<stdio.h> int main() {     int n;     scanf("%d",&n);     if(n==1)     {         printf("January\n");     }     else if(n==2)     {         printf("February\n");     }     else if(n==3)     {         printf("March\n");     }     else if(n==4)     {         printf("April\n");     }     else if(n==5)     {         printf("May\n");     }     else if(n==6)     {         printf("June\n");     }     else if(n==7)     {     ...

URI problem "1051- Taxes" solution

#include<stdio.h> int main() {     double salary,x,y,a,b,c,t,tx;     scanf("%lf",&salary);     if(salary>=0&&salary<=2000.00)     {         printf("Isento\n");     }     else     {         x=salary-2000;         if(x<=1000)         {             y=x*(8.00/100);             printf("R$ %.2lf\n",y);         }         else if(x>1000&&x<=1500)         {             y=1000*(8.00/100);           ...

URI problem "1050-DDD " solution

#include<stdio.h> int main() {     int n;     scanf("%d",&n);     if(n==61)     {       printf("Brasilia\n");     }     else if(n==71)     {       printf("Salvador\n");     }     else if(n==11)     {       printf("Sao Paulo\n");}       else if(n==21)     {       printf("Rio de Janeiro\n");     }     else if(n==32)     {       printf("Juiz de Fora\n");     }     else if(n==19)     {       printf("Campinas\n"); }       else if(n==27)     {       printf("Vitoria\n");     } ...

URI problem "1049- Animal" solution

#include<stdio.h> int main() {     char a[20],b[20],c[20];     scanf("%s",&a);     scanf("%s",&b);     scanf("%s",&c);     if(a[0]=='v'&&b[0]=='a'&&c[0]=='c'){printf("aguia\n");}     if(a[0]=='v'&&b[0]=='a'&&c[0]=='o'){printf("pomba\n");}     if(a[0]=='v'&&b[0]=='m'&&c[0]=='o'){printf("homem\n");}     if(a[0]=='v'&&b[0]=='m'&&c[0]=='h'){printf("vaca\n");}     if(a[0]=='i'&&b[0]=='i'&&c[2]=='m'){printf("pulga\n");}     if(a[0]=='i'&&b[0]=='i'&&c[2]=='r'){printf("lagarta\n");}     if(a[0]=='i'&&b[0]=='a'&&c[0]=='h'){printf("sanguessuga\n");}     if(a[0]=='i'&&b[0]=='a'...

URI problem "1048- Salary Increase" solution

#include<stdio.h> int main() {     double a,s;     scanf("%lf",&a);     if(a>=0&&a<=400.00)     {         s=(a*(15/100.00));         printf("Novo salario: %.2lf\n",(s+a));         printf("Reajuste ganho: %.2lf\n",s);         printf("Em percentual: 15 %%\n");     }     else if(a>=400.01&&a<=800.00)           {         s=(a*(12/100.00));         printf("Novo salario: %.2lf\n",(s+a));         printf("Reajuste ganho: %.2lf\n",s);         printf("Em percentual: 12 %%\n");     }     else if(a>=800.01&&a<...

URI problem "1046- Game Time" solution

Here is the solution to URI problem ID: 1046 #include<stdio.h> #include<math.h> int main() {     int s,e,duration;     scanf("%d %d",&s,&e);     duration=(e-s);     if(duration<0)     {         duration=24+(e-s);         printf("O JOGO DUROU %d HORA(S)\n",duration);     }     else if(s==e)         {             printf("O JOGO DUROU 24 HORA(S)\n");         }         else         {           printf("O JOGO DUROU %d HORA(S)\n",duration);         }     return 0; }

URI problem "1045- Triangle Types" solution

URI problem "1043- Triangle" solution #include <stdio.h> int main() {     double a,b,c,temp;     scanf("%lf %lf %lf",&a,&b,&c);     if(a<b)     {         temp=a;         a=b;         b=temp;     }     if(b<c)     {         temp=b;         b=c;         c=temp;     }     if(a<b)     {         temp=a;         a=b;         b=temp;     }     if(a >= b + c)     {         printf("NAO FORMA TRIANGULO\n");     } ...

URI problem "1043- Triangle" solution

Here is the solution to URI problem ID: 1043 #include<stdio.h> #include<math.h> int main() {     double A,B,C,t;     scanf("%lf%lf%lf",&A,&B,&C);     if(A+B>C&&B+C>A&&C+A>B)     {         printf("Perimetro = %.1lf\n",A+B+C);     }     else     {         t=(0.5*(A+B)*C);         printf ("Area = %.1lf\n",t);     }     return 0; }  

URI problem "1042-Simple Sort " solution

Here is the solution to URI problem ID: 1042  #include<stdio.h> #include<math.h> int main() {     int a,b,c,d,e,f,g,h;     scanf("%d %d %d",&a,&b,&c);     d=(((a+b)+(abs(a-b)))/2);     e=(((d+c)+(abs(d-c)))/2);     if(a==e)     {         f=(((b+c)+(abs(b-c)))/2);         if(f==b)         {             printf("%d\n",c);             printf("%d\n",b);             printf("%d\n",e);         }             else         {           ...

URI problem "1041- Coordinates of a Point" solution

Here is the solution to URI problem ID: 1041 #include<stdio.h> int main() {     double x,y;     scanf("%lf%lf",&x,&y);     if(x==0.0&&y==0.0)     {         printf("Origem\n");     }     else if(x==0.0&&y!=0.0)     {         printf("Eixo Y\n");     }     else if(x!=0.0&&y==0.0)     {         printf("Eixo X\n");     }     else if(x>0.0)     {         if(y>0.0)         {             printf("Q1\n");         }         else      ...

URI problem "1040- Average 3" solution

Here is the solution to URI problem ID: 1040 #include<stdio.h> #include<math.h> int main() {     double media, N1,N2,N3,N4,s,k;     scanf("%lf %lf %lf %lf",&N1,&N2,&N3,&N4);     media=((N1*2/10)+(N2*3/10)+(N3*4/10)+(N4*1/10));     printf("Media: %.1lf\n",media);     if(media>=7)     {         printf("Aluno aprovado.\n");     }     else if(media>=5.0&&media<=6.9)     {         printf("Aluno em exame.\n");         scanf("%lf",&s);         printf("Nota do exame: %.1lf\n",s);         k=(media+s)/2;         if(k>=5)         {       ...

URI problem 1036 solution

Here is the solution to URI problem ID: 1036 #include<stdio.h> #include<math.h> int main() {     double x1,x2,D,a,b,c;     scanf("%lf",&a);     scanf("%lf",&b);     scanf("%lf",&c);     D=(b*b-(4*a*c));     x1=((-b+(sqrt(D)))/(2*a));     x2=((-b-(sqrt(D)))/(2*a));     if(D<0||a==0)     {         printf("Impossivel calcular\n");     }     else     {         printf("R1 = %.5lf\nR2 = %.5lf\n",x1,x2);     }     return 0; }

URI problem 1021 solution

Here is the solution to URI problem ID: 1021 #include<stdio.h> int main() {     double N,D,E;     int A,B,C,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;     scanf("%lf",&N);     A=(int) N;     a=A/100;     b=A%100;     c=b/50;     d=b%50;     e=d/20;     f=d%20;     g=f/10;     h=f%10;     i=h/5;     j=h%5;     k=j/2;     l=j%2;     D=N*100;     C=(int) D;     m=C%100;     n=m/50;     o=m%50;     p=o/25;     q=o%25;     r=q/10;     s=q%10;     t=s/5;     u=s%5;     printf ("NOTAS:\n");     printf ("%d nota(s) de R$ 100.00\n",a);   ...