用c++編一個3對乒乓球比賽名單的程式
阿新 • • 發佈:2019-02-04
今天看到一個小演算法,雖然很簡單,但是一開始自己沒有想到,故把這些小問題整理出來,以便自己學習之用。
題目是:兩個乒乓球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽籤決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請程式設計序找出三對賽手的名單。
分析:根據題目要求,設乙隊為x、y、z中的一個,甲隊為a、b、c中的一個,a說他不和x比,c說他不和x,z比。
程式如下:
#include <stdio.h> int main (void) {char i, j, k; for(i='x';i<='z';i++) for(j='x';j<='z'j++) for(k='x';k<='z';k++) if(i!=j && i!=k && j!=k) if(i!='x' && j!='x' && j!='z') {printf("a-%c\n",i); printf("b-%c\n",j); printf("c-%c\n",k); } }