其他分享
首页 > 其他分享> > 美妙的缘分

美妙的缘分

作者:互联网

描述

小胖眼看自己都快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