Advertisement
ismail5g

UVA-10424

Mar 9th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.05 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3.  
  4. int digit(int k){
  5.   int j, sum=0;
  6.   while(k!=0){
  7.     j=k%10;
  8.     sum+=j;
  9.     k/=10;
  10.   }
  11.   return sum;
  12. }
  13. int main()
  14. {
  15.   char f_name[26], l_name[26];
  16.   int len1, len2, sum, sum1, i, j;
  17.   double percentage, percentage1;
  18.   while(scanf("%s %s", f_name, l_name)!=EOF){
  19.     sum=0, sum1=0;
  20.     len1=strlen(f_name);
  21.     len2=strlen(l_name);
  22.     for(i=0; i<len1; i++){
  23.       if(f_name[i]>='a' && f_name[i]<='z'){
  24.         sum+=f_name[i]-96;
  25.       }
  26.       else if(f_name[i]>='A' && f_name[i]<='Z'){
  27.         sum+=f_name[i]-64;
  28.       }
  29.     }
  30.     for(i=0; i<len2; i++){
  31.       if(l_name[i]>='a' && l_name[i]<='z'){
  32.         sum1+=l_name[i]-96;
  33.       }
  34.       else if(l_name[i]>='A' && l_name[i]<='Z'){
  35.         sum1+=l_name[i]-64;
  36.       }
  37.     }
  38.     percentage=((double)len1/(double)digit(sum))*100.00;
  39.     percentage1=((double)len2/(double)digit(sum1))*100.00;
  40.     if(percentage>percentage1){
  41.       printf("%0.2lf\n", percentage);
  42.     }else{
  43.       printf("%0.2lf\n", percentage1);
  44.     }
  45.  
  46.  
  47.   }
  48.   return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement