C語言問題,下面這個例題看不懂,

題目:

C語言問題,下面這個例題看不懂,
兩個桌球隊進行比賽,各出三人.甲隊爲a,b,c三人,乙隊爲x,y,z三人.已抽籤決定
比賽名單.有人向隊員打聽比賽的名單.a說他不和x比,c說他不和x,z比,請編程序找出
三隊賽手的名單.
#include "stdio.h"
main()
{
char i,j,k;
for(i='x';i

解答:

在main()前面加一個void,變成void main().
否則在visual studio 2005+的環境下編譯不能通過.
這個程序用i,j,k分別表示a,b,c對應的選擇,每個人都是從x到z的循環.
如果遇到i,j,k值相等的時候就繼續下一個循環,因爲每個人對陣的對手不能相同.
if(i!='x'&&k!='x'&&k!='z')這句是根據已知條件進行的檢查,
要求a不能是對陣x,k不能對陣x和z,
如果所有的檢查都通過了,那麼就printf輸出這組解.

添加新評論

暱稱
郵箱
網站