Anik_Akash

C Mais ou Menos

Jul 16th, 2020
85
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include<stdio.h>
  2. #include<string.h>
  3. int main()
  4. {
  5.     int n,m,sum,end,i;
  6.     char c[101];//a[]="suco de laranja",b[]="morango fresco",d[]="mamao",e[]="goiaba vermelha",f[]="manga",g[]="laranja",h[]="brocolis";
  7.     while(1)
  8.     {
  9.         scanf("%d",&n);
  10.         if(n==0)
  11.             break;
  12.         else
  13.         {
  14.             sum=0;end=0;
  15.             for(i=0; i<n; i++)
  16.             {
  17.                 //scanf("%d",&m);
  18.                 scanf("%d %[^\n]", &m, c);
  19.                 if(c[0]=='s')
  20.                 {
  21.                     sum=sum+(m*120);
  22.                 }
  23.                 else if(c[0]=='m' && c[1]=='o' && c[2]=='r')
  24.                 {
  25.                     sum=sum+(m*85);
  26.                 }
  27.                 else if(c[0]=='m' && c[1]=='a' && c[2]=='m')
  28.                 {
  29.                     sum=sum+(m*85);
  30.                 }
  31.                 else if(c[0]=='g')
  32.                 {
  33.                     sum=sum+(m*70);
  34.                 }
  35.                 else if(c[0]=='m' && c[1]=='a'&& c[2]=='n')
  36.                 {
  37.                     sum=sum+(m*56);
  38.                 }
  39.                 else if(c[0]=='l')
  40.                 {
  41.                     sum=sum+(m*50);
  42.                 }
  43.                 else if(c[0]=='b')
  44.                 {
  45.                     sum=sum+(m*34);
  46.                 }
  47.             }
  48.             if(sum >=110 && sum<=130)
  49.             {
  50.                 printf("%d mg\n",sum);
  51.             }
  52.             else if(sum>130)
  53.             {
  54.                 end=sum-130;
  55.                 printf("Menos %d mg\n",end);
  56.             }
  57.             else if(sum<110)
  58.             {
  59.                 end=110-sum;
  60.                 printf("Mais %d mg\n",end);
  61.             }
  62.         }
  63.     }
  64.     return 0;
  65. }
RAW Paste Data