今天上午所里有活动所以下午只能复习之前学过的助教老师留了作业
1由1,2,3,4四个数能组成所有位数不重复的四位数,输出1234,1324等
2将任一个十进制数,例10(十进制)=1010(二进制)
3有两个队进行比赛,甲队有A,B,C,D四队,乙队有X,Y,Z三人,由甲队每人抽签从乙队选一人进行比赛,其中有人没抽中不上场,且A不和Y对战,甲队B,C两人不同时抽中上场有多少种对战组合输出
前两个题做题速度变快了就是存在丢符号的毛病第一题思路很明确刚开始存在算法问题
第二题相对还简单存在printf位置问题 下次做题还要练习稳一点
第三题助教老师说相对有难度给讲解了
#include
main()
{
int i,j,k,s;
char A,B,C,D;
for(i=0;i<4;i++)
{
A=i==3?' ':'X'+i;
for(j=0;j<4;j++)
{
B=j==3?' ':'X'+j;
for(k=0;k<4;k++)
{
C=k==3?' ':'X'+k;
for(s=0;s<4;s++)
{
D=s==3?' ':'X'+s;
if(A!='Y'&&!(B!=' '&&C!=' ')&&(A!=B)&&(B!=C)&&(C!=D))
if((A==' '&&B!=' '&&C!=' '&&D!=' ')||(B==' '&&A!=' '&&C!=' '&&D!=' ')
||(C==' '&&A!=' '&&B!=' '&&D!=' ')||(D==' '&&A!=' '&&B!=' '&&C!=' '))
printf("A=%c,B=%c,C=%c,D=%c\n",A,B,C,D);
}
}
}
}
}
剩下时间看了PPT继续熟悉一下 争取小错误不要发生 晚上时间继续做以前的题巩固一下
防止忘记
���[}2(�
网友评论