换地方了. 请大家到这里继续
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编辑过]
给我来一份,lijin157@163.com,Thank you!
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]
Wo de yingyu hen cha, dou bu hao yisi shuo...
127以后的扩展ASCII字符只能在DOS下正确显示...
除非两个字节的扩展字符正好组成一个汉字...没试过
...向你学习