| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1649 人关注过本帖
标题:[讨论]一道用循环语句做的选择题
取消只看楼主 加入收藏
碰碰儿
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-5-17
收藏
 问题点数:0 回复次数:4 
[讨论]一道用循环语句做的选择题
题目是这样的:输出:
Z C D
1.INPUT STUDY
2.FIDE STUDY
3.PRINTRT STUDY
0.EXIT
要求如果选择1,则显示"please input"选择2,则显示"fied number";选择3,则显示"in process of use";选择0,则显示"thank use";选择其它则显示"wrong".用循环语句实现用户的重复输入,直到输入选择为"0"时,结束循环.
我解的题如下:
#include<stdio.h>
main()
{
int a,b;
printf("\n Z C D\n 1.INPUT STUDY\n 2.FIDE STUDY\n 3.PRINTRT STUDY\n 0.EXIT ");
printf("\n CHOOSE 1-3:");
scanf("%d",&a);
for(b=0;b!=a;b=b+1)
if(a==1) printf("please input");
if(a==2) printf("fied number");
else if(a==3) printf("in process of use") ;
else if(a==0) printf("thank use");
else if(a>3) printf("wrong\n");
getch();
}
调试通过,但不知符合题意思吗?
搜索更多相关主题的帖子: 语句 选择 
2007-06-11 22:35
碰碰儿
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-5-17
收藏
得分:0 

不是的,当b!=a,输入的数据不等于b时就循环下去,而不是退出循环!!例如:输入6,第一个循环b=0,那么a就不等于b为真,就要循环下去!

2007-06-11 23:26
碰碰儿
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-5-17
收藏
得分:0 
刚刚调试过了,跳不出来
2007-06-11 23:51
碰碰儿
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-5-17
收藏
得分:0 
其实我又调试了一下我做的,没有问题!"当你输入a=1时,你真的还能继续循环,所以说这弊端就是输入数字之前还要自己来考虑要怎样a!=b,很麻烦的",我不是很懂你的意思!
2007-06-11 23:59
碰碰儿
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-5-17
收藏
得分:0 
"这弊端就是输入数字之前还要自己来考虑要怎样a!=b",这句话......
2007-06-12 00:01
快速回复:[讨论]一道用循环语句做的选择题
数据加载中...
 
   



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

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