第三章课后作业
查看帮助
返回
温馨提示:
本次作业的提交截止时间已过,无法成功提交作业。你可以在输入框中输入答案作为练习,但是所有答案都不会计入最后成绩。
截止日期为2020年11月1日晚上11:30,请及时提交。
依照学术诚信条款,我保证此作业是本人独立完成的。
温馨提示:
1.本次作业属于Online Judge题目,提交后由系统即时判分。
2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩。
1
比赛对阵策略(25分)
题目内容:
两个乒乓球队进行比赛,各出三人。甲队为A,B,C三人,乙队为X,Y,Z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。A说他不和X比,C说他不和X,Z比,请编程找出三对赛手间的对阵情况。
输入格式:
无
输出格式:
标准输出,三对赛手对阵对阵情况,每对内部用“–”隔开,每对间使用空格隔开。
输入样例:
输出样例:
A–Z B–X C–Y
时间限制:500ms内存限制:32000kb
选择语言
你可以在此直接在线输入程序代码。
答案一:(最简洁的)
int main ()
{
for(char a=120;a<=122;a++)
for(char c=120;c<=122;c++)
if(a!=120&&c!=120&&c!=122&&a!=c)cout<<"a-"<<a<<" b-"<<char(363-a-c)<<" c-"<<c;
return 0;
}
答案二:
int main ()
{
for(int a=1;a<=3;a++)
if(a!=1)
for(int c=1;c<=3;c++)
if(c!=1&&c!=3&&a!=c)
cout<<"a-"<<a<<" b-"<<(6-a-c)<<" c-"<<c;
return 0;
}
答案二结构完整版:
int main ()
{
for(int a=1;a<=3;a++)
{
if(a!=1)
for(int c=1;c<=3;c++)
{
if(c!=1&&c!=3&&a!=c)
cout<<<<"a-"<<a<<" b-"<<(6-a-c)<<" c-"<<c;
}
}
return 0;
}