Advertisement
noshin98

uva 10424

Jul 19th, 2016
436
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.37 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3. int main()
  4. {
  5.     char n1[30],n2[30];
  6.     int i,l1,l2,t1,t2,s1,s2;
  7.     float s;
  8.     while(gets(n1))
  9.     {
  10.         gets(n2);
  11.         l1=strlen(n1);
  12.         l2=strlen(n2);
  13.         t1=0;
  14.         for(i=0;i<l1;i++)
  15.         {
  16.  
  17.             if(n1[i]>='a'&&n1[i]<='z')
  18.                 t1+=n1[i]-96;
  19.             else if(n1[i]>='A'&&n1[i]<='Z')
  20.                 t1+=n1[i]-64;
  21.         }
  22.  
  23.         s1=0;
  24.         while(t1!=0)
  25.         {
  26.             s1=s1+t1%10;
  27.             t1=t1/10;
  28.         }
  29.         if(s1>9)
  30.         {
  31.  
  32.             t1=s1;
  33.             s1=0;
  34.             while(t1!=0)
  35.         {
  36.             s1=s1+t1%10;
  37.             t1=t1/10;
  38.         }
  39.        }
  40.         t2=0;
  41.         for(i=0;i<l2;i++)
  42.         {
  43.  
  44.             if(n2[i]>='a'&&n2[i]<='z')
  45.                 t2=t2+(n2[i]-96);
  46.             if(n2[i]>='A'&&n2[i]<='Z')
  47.                 t2=t2+(n2[i]-64);
  48.         }
  49.  
  50.         s2=0;
  51.         while(t2!=0)
  52.         {
  53.             s2=s2+t2%10;
  54.             t2=t2/10;
  55.         }
  56.         if(s2>9)
  57.         {
  58.  
  59.             t2=s2;
  60.             s2=0;
  61.              while(t2!=0)
  62.         {
  63.             s2=s2+t2%10;
  64.             t2=t2/10;
  65.         }
  66.  
  67.  
  68.         }
  69.         if(s1>s2)
  70.  
  71.             s=(float)s2*100/(float)s1;
  72.         else
  73.             s=(float)s1*100/(float)s2;
  74.             printf("%0.2f %%\n",s);
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.     }
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement