题目思路把各位数字提取出来重复步骤用for循环所以用整数数组来存数字。每两个数字对比一次用for循环套for循环实现要是相等就计数一次。有且仅有两个所以yes时cnt只能1。#includestdio.hint main(){int str[3]{0};int n0;scanf(%d,n);int i,o;for(i0;i3;i){str[i]n%10;n/10;}int cnt0;for(i0;i3;i){for(oi1;o3;o){if(str[i]str[o]){cnt;}}}if(cnt1){printf(Yes);}else{printf(No);}return 0;}