C++ 编程题:判断用户名性别 - 奇偶字符数
#include\x20
using\x20namespace\x20std;
int\x20main()\x20{ \x20\x20string\x20s; \x20\x20int\x20a[26]={0};\x20\x20//\x20声明一个大小为26的数组a来存储每个字母的出现次数,初始值为0 \x20\x20cin\x20>>\x20s; \x20\x20for(int\x20i=0;i<s.length();i++){\x20//\x20遍历输入的字符串 \x20\x20\x20\x20a[s[i]-'a']++;\x20//\x20将字符转换为对应的数组下标,并将对应位置的值加1 \x20\x20} \x20\x20int\x20cnt=0; \x20\x20for(int\x20i=0;i<26;i++){\x20//\x20遍历数组 \x20\x20\x20\x20if(a[i]>0){\x20//\x20如果某个字母出现次数大于0,则说明该字母在用户名中出现过 \x20\x20\x20\x20\x20\x20cnt++;\x20//\x20统计出现过的字母个数 \x20\x20\x20\x20} \x20\x20} \x20\x20if\x20(cnt%2\x20==\x200){\x20//\x20如果出现过的字母个数是偶数 \x20\x20\x20\x20cout\x20<<\x20"Girl"\x20<<\x20endl; \x20\x20}else\x20{ \x20\x20\x20\x20cout\x20<<\x20"Boy"\x20<<\x20endl; \x20\x20}
\x20\x20return\x200; }
原文地址: https://www.cveoy.top/t/topic/pQKc 著作权归作者所有。请勿转载和采集!