| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1273 人关注过本帖
标题:求助一个胡编的小程序!
只看楼主 加入收藏
birdfling
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-4-1
收藏
得分:0 
大家看看,我又改进了一下。
原来是第一题不管有没有完成,都会进入下一题。而且还不可以区分大小写。
现在经过改进之后呢,大小写区分了。
而且在没有做完第一题的时候是不会进入下一题的。


总结对循环要熟练运用。
注:== 和= 一定要区分清楚。
2006-04-03 14:42
birdfling
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-4-1
收藏
得分:0 
还有一个问题,就是:
当你输入很长的字符的时候,就跟静若子水说的一样。也就是这个时候它把第二个字符的变量也输入了进去
就是在第一题还没有完全判断出对错的时候就进入了下一题。
2006-04-03 14:51
birdfling
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-4-1
收藏
得分:0 

#include<iostream.h>
#include<string.h>
int main()
{
char c,b;
cout<<"(1)你的性别是:"<<endl<<"A.男 B.女 C.不男不女"<<endl;
for(;;)
{
cin>>c;
if(c=='B'||c=='b')
{
cout<<"恭喜你,变态,你答对了!"<<endl;
break;

}
if(c=='c'||c=='C')
{
cout<<"恭喜你,变态,你答对了!"<<endl;
break;

}
else
{
cout<<"回答错误!"<<endl;
}
}
for(;;)
{
cout<<"(2).你的属性是:"<<endl<<"A.牛 B.老鼠 C.猫"<<endl;
cin>>b;
if(b=='C'||b=='c')
{
cout<<"有创意!恭喜你,答对了!"<<endl;
break;
}
else
cout<<"小样,你觉得你有这个资格吗?"<<endl;
}

return 0;
}

2006-04-03 14:55
birdfling
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-4-1
收藏
得分:0 

#include<iostream.h>
#include<string.h>
int main()
{
char c,b;
cout<<"(1)你的性别是:"<<endl<<"A.男 B.女 C.不男不女"<<endl;
for(;;)
{
cin>>c;
if(c=='B'||c=='b'||c=='c'||c=='C')
{
cout<<"恭喜你,变态,你答对了!"<<endl;
break;

}
else
{
cout<<"回答错误!"<<endl;
}
}
for(;;)
{
cout<<"(2).你的属性是:"<<endl<<"A.牛 B.老鼠 C.猫"<<endl;
cin>>b;
if(b=='C'||b=='c')
{
cout<<"有创意!恭喜你,答对了!"<<endl;
break;
}
else
cout<<"小样,你觉得你有这个资格吗?"<<endl;
}

return 0;
}



这个对B和C的判断结合到了一起。就是可以同时判断多个条件。
大家试一下了,看看有什么不对的。
谢谢了。

2006-04-03 15:00
美丽心情
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-3-27
收藏
得分:0 

#include<iostream>
#include<string>
using namespace std;
int main()
{
char c[10],b[10];
cout<<"(1)你的性别是:"<<endl<<"男 女 不男不女"<<endl;
cin>>c;
{
if(strcmp("男",c)==0)
cout<<"回答错误!"<<endl;
else cout<<"恭喜你,变态,你答对了!"<<endl;
cout<<"(2).你的属性是:"<<endl<<"牛 老鼠 猫"<<endl;
cin>>b;
}
{
if(strcmp("猫",b)==0)
cout<<"有创意!恭喜你,答对了!"<<endl;

else cout<<"小样,你觉得你有这个资格吗?"<<endl;
}
return 0;
}
这样就可以了!只是很小的改动。


做一名C程序员怎么样?
2006-04-03 18:01
layabout
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2005-12-2
收藏
得分:0 
能不能搞个有建设性的............

学习不难!难的是一辈子兢兢业业,老老实实,勤勤恳恳的学习!!!
2006-04-03 19:57
zys4416
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-2-10
收藏
得分:0 
呀,循环语句,我初学的也只会这个了……

学途漫漫而修远,为何行?心自明,只求点滴收获,积米成山,既成、无憾矣。     -zys
2006-04-03 22:49
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
收藏
得分:0 

美丽心情的方法也不错啊
楼主可以试着用用 不过估计在你输入6个汉字的时候还是会出现同样的问题

你也可以试试在进行第一次输入后 清除输入流
这样第一次输入不管多少都不会对第二次输入造成影响


动于心而静如水
2006-04-04 00:35
harevine
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-4-5
收藏
得分:0 
#include&lt;string.h&gt;这个头文件有什么用啊,好像是多余的吧
2006-04-05 16:30
harevine
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-4-5
收藏
得分:0 
#include<string>
这个头文件有什么用啊,好像有点多余啊
2006-04-05 16:38
快速回复:求助一个胡编的小程序!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022422 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved