今天上午所里有活動所以下午只能復習之前學過的助教老師留了作業
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(?