c或c++或java编写和尚跳水问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:27:59
题目一: 和尚挑水

某寺庙里7个和尚:轮流挑水,为了和其他任务不能冲突,各人将有空天数列出如下表:
和尚1: 星期二,四;
和尚2: 星期一,六;
和尚3: 星期三,日;
和尚4: 星期五;
和尚5: 星期一,四,六;
和尚6: 星期二,五;
和尚7: 星期三,六,日;
请将所有合理的挑水时间安排表,请将结果以TXT文本文件输出。
第一次编无从下手呀,动手能力差~~但知道思路
有4种情况啊
if(和尚7==星期3)&&(和尚2==星期1)

cout<<星期1和尚2<<endl;
cout<<星期2和尚6<<endl;
cout<<星期3和尚7<<endl;
cout<<星期4和尚1<<endl;
cout<<星期5和尚4<<endl;
cout<<星期6和尚5<<endl;
cout<<星期7和尚3<<endl;

if(和尚7==星期3)&&(和尚2==星期6)

cout<<星期1和尚5<<endl;
cout<<星期2和尚6<<endl;
cout<<星期3和尚7<<endl;
cout<<星期4和尚1<<endl;
cout<<星期5和尚4<<endl;
cout<<星期6和尚2<<endl;
cout<<星期7和尚3<<endl;
else
cout<<星期1和尚5<<endl;
cout<<星期2和尚6<<endl;
cout<<星期3和尚3<<endl;
cout&

#include<iostream>
using namespace std;

const int Mon = 1;
const int Tues = 2;
const int Wed = 3;
const int Thus = 4;
const int Fri = 5;
const int Sat = 6;
const int Sun = 7;
void change(int a)
{
switch(a)
{
case 1: cout << "一" << endl; break;
case 2: cout << "二" << endl; break;
case 3: cout << "三" << endl; break;
case 4: cout << "四" << endl; break;
case 5: cout << "五" << endl; break;
case 6: cout << "六" << endl; break;
case 7: cout << "日" << endl; break;
}
}
int main()
{
int o1[2] = {Tues, Thus},o2[2] = {Mon, Sat},o3[2] = {Wed, Sun},o4[1] = {Fri},o5[3] = {Mon, Thus, Sat},o6[2] = {Tues, Fri},o7[3] = {Wed, Sat, Sun};
int i,j,k,x,a,b,c, n[7], flag, lag;
for(i = 0; i &l