Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include<math.h>
- int check(int n);
- int main() {
- char str1[30], str2[30];
- int n1=0, n2=0;
- float ans;
- while(scanf("%[^\n]%*c %[^\n]%*c", &str1, &str2)!=EOF) {
- int i, l1=strlen(str1), l2=strlen(str2);
- for(i=0; i<l1; i++) {
- if(str1[i]>='a' && str1[i]<='z') n1+=(str1[i]-96);
- else if(str1[i]>='A' && str1[i]<='Z') n1+=(str1[i]-64);
- }
- if(n1>9) n1=check(n1);
- for(i=0; i<l2; i++) {
- if(str2[i]>='a' && str2[i]<='z') n2+=(str2[i]-96);
- else if(str2[i]>='A' && str2[i]<='Z') n2+=(str2[i]-64);
- }
- if(n2>9) n2=check(n2);
- if(n1<n2) ans=(float)n1/n2;
- else ans=(float)n2/n1;
- printf("%.2f %%\n", ans*100.00);
- str1[0]='\0';
- str2[0]='\0';
- n1=n2=0;
- }
- return 0;
- }
- int check(int n) {
- int t=0;
- while(n!=0) {
- t+=n%10;
- n/=10;
- }
- if(t>9) check(t);
- else return t;
- }
Add Comment
Please, Sign In to add comment