换地方了. 请大家到这里继续
http://bbs.bc-cn.net/viewthread.php?tid=147967
[此贴子已经被作者于2007-6-16 12:02:21编辑过]
换地方了. 请大家到这里继续
http://bbs.bc-cn.net/viewthread.php?tid=147967
[此贴子已经被作者于2007-6-16 12:02:21编辑过]
2. A、B、C、D、E五名学生有可能参加计算机竞赛,根据下列条件判断哪些
人参加了竞赛:
(1)A参加时,B也参加;
(2)B和C只有一个人参加;
(3)C和D或者都参加,或者都不参加;
(4)D和E中至少有一个人参加;
(5)如果E参加,那么A和D也都参加。
___________________________________________________________________
答案:
#include<stdio.h>
int main()
{
char name[]={'A','B','C','D','E'};
int i,value[5];
for(value[0]=0;value[0]<2;value[0]++)
for(value[1]=0;value[1]<2;value[1]++)
for(value[2]=0;value[2]<2;value[2]++)
for(value[3]=0;value[3]<2;value[3]++)
for(value[4]=0;value[4]<2;value[4]++)
{
if((value[1]>=value[0])
&&(value[1]+value[2]==1)
&&value[2]==value[3]
&&(value[3]+value[4])
&&(!value[4]||(value[4]&&value[0]&&value[3])))
for(i=0;i<5;i++)
if(value[i])
printf("%c参加\t",name[i]);
else
printf("%c不参加\t",name[i]);
}
return 0;
}
结果:
A不参加 B不参加 C参加 D参加 E不参加
Dear Sir 野比:
I am in. Email address is fish_sea_bird@yahoo.com Thanks.
By the way, how did you enter the characters, which has value bigger than 127 and less than 256, in an ASCII files? These values never appear right when I write it using C++, say
[CODE]#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char** argv)
{
ofstream ofs("a.txt");
unsigned char c = 0xA9; // the ┌ char
ofs<<c<<endl;
ofs.close();
/**
after this, a.txt file appears to be a "?" on my compter.
*/
return 0;
}[/CODE]