美妙的缘分
作者:互联网
描述
小胖眼看自己都快9岁了,居然还没有女朋友,于是他打算去忽悠一个。可是怎么忽悠呢?小胖很快就有了好主意,他故作神秘的对他的女神-数学老师杨家娭姆(虽 然目测超50岁,但小胖就是这么自信,就是这么任性!)- 说将两人的姓名拼音表示的26进制数字相加,如果是偶数,就表示两人八字相符,也就是说,“缘分”呐。姓名拼音都只要小写字符,且中间没有空格,a代表0, b代表1,依次类推,z代表25, …也就是说,26进制嘛,用小写英文表示的26进制加法,想想都头疼呢! 幸好你发现了,偶数嘛,很容易检测的哦。 你来帮小胖写个程序,检测两个姓名是否匹配吧?
输入
每行两个姓名,姓名全部小写,中间空格隔开,0 0表示结束(两个0之间有一个空格)
输出
若匹配,输出Yes,否则输出No
输入样例 1
xiaopang yangjiaaimu
xidada likeqiang
wuzhen lihao
0 0
输出样例 1
Yes
Yes
No
#include<stdio.h>
#include<string.h>
int change(char s[100]){ //求字符串转二十六进制整数
int i,j;
int t = 1;
int sum = 0;
for(i=strlen(s)-1;i>=0;i--){
j = s[i]-97;
j *= t;
sum += j;
t *= 26;
}
return sum;
}
int main(){
char a[100],b[100];
while(scanf("%s %s",&a,&b)){
if(strcmp(a,"0")==0 && strcmp(b,"0")==0){
break;
}else{
if((change(a)+change(b))%2==0){
printf("Yes\n");
}else{
printf("No\n");
}
}
}
}
标签:26,int,sum,缘分,美妙,小胖,Yes,100 来源: https://blog.csdn.net/weixin_42188087/article/details/122194339