Friday, October 26, 2018

Uri 1094 Solution in C | Experiments

/*Before seeing the code solution make sure that you have tried enough. Don’t copy- paste the whole code. Find out the logic. If you face any trouble, just inform me in comment.*/

#include <stdio.h>
int main()
{
    int a,b,c,d=0,e=0,f=0,g;
    double x,y,z;
    char m[2];
    scanf("%d", &a);
    for(b=1; b<=a; b++)
    {
        scanf("%d%s",&c,&m);
        if(m[0]=='C') d+=c;
        else if(m[0]=='R') e+=c;
        else if(m[0]=='S') f+=c;
    }
    g=d+e+f;
    x=(d/(g*1.0))*100.00;
    y=(e/(g*1.0))*100.00;
    z=(f/(g*1.0))*100.00;
    printf("Total: %d cobaias\n",g);
    printf("Total de coelhos: %d\n",d);
    printf("Total de ratos: %d\n",e);
    printf("Total de sapos: %d\n",f);
    printf("Percentual de coelhos: %.2lf %%\n",x);
    printf("Percentual de ratos: %.2lf %\n",y);
    printf("Percentual de sapos: %.2lf %\n",z);
    return 0;
}

 //Happy_Coding

No comments:

Post a Comment