| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1289 人关注过本帖
标题:如何用getch与while配合条件判定循环,实现y继续,其它字符退出?
只看楼主 加入收藏
magini
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-4
收藏
 问题点数:0 回复次数:6 
如何用getch与while配合条件判定循环,实现y继续,其它字符退出?
我编的程序屏幕只能输出结果一次,很快就消失了,根本看不到,
除了让结果能够停留屏幕以外,我还想实现判定:

要求每输出一次,都会询问我是否继续重头执行,如果我输入y,就是重新执行,如果我输入其它字符,就中止结束程序,应该如何用getch()和while()来实现?
我用
main()
{
chat ch;
do
{
...
}
while(ch!='y');
getch();
return 0;
}
不行!
是不是条件表达式错了?还是其他原因?

请高手帮帮忙,谢谢?

另外,还想问:如果该程序在win下制作exe文件,在linux下是否可以顺利运行?
搜索更多相关主题的帖子: getch 字符 条件 
2007-07-04 03:04
magini
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-4
收藏
得分:0 
看到别的地方说,

字符串是一个类,所以是不能用“=”的方式来比较的,必须使用equals方法。

因此
一定要
if (string.equals("d")) {
//你要执行的代码
}

这是真的吗?

2007-07-04 03:45
酒肉弥勒佛
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:399
专家分:0
注 册:2006-6-6
收藏
得分:0 
LS的,你来错地方了,这是C,不是C++,哪有什么类的概念阿

编程是为了提高效率,好的程序是因为他的高效;在编程的道路上,永远追逐高效的算法
2007-07-04 09:15
SpaceC
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-6-20
收藏
得分:0 

你的设计思路是对的,可能实现出了问题

另外,还想问:如果该程序在win下制作exe文件,在linux下是否可以顺利运行?

不能的,需要在linux下重新编译


2007-07-04 10:34
酒肉弥勒佛
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:399
专家分:0
注 册:2006-6-6
收藏
得分:0 
在linux下更简单了
用gcc c.c(文件名),就会自动生成一个可执行文件a.out

编程是为了提高效率,好的程序是因为他的高效;在编程的道路上,永远追逐高效的算法
2007-07-04 10:38
huangfengchu
Rank: 1
等 级:新手上路
威 望:2
帖 子:274
专家分:0
注 册:2007-5-22
收藏
得分:0 
chat ch;定义的什么

深山苦学C语言,终年不见外面世界。
2007-07-04 12:21
magini
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-4
收藏
得分:0 
回复:(huangfengchu)chat ch;定义的什么[em03]
呵呵,不好意思,是我打错了,
应该是定义字符串变量

char ch;

这里是c语言论坛,不是吗?不会只谈c++,而不谈c,我可是从tc起步学的c语言啊,虽然老掉牙了,毕竟有感情,还在用哦

2007-07-04 18:05
快速回复:如何用getch与while配合条件判定循环,实现y继续,其它字符退出?
数据加载中...
 
   



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

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