注册 登录
编程论坛 C++教室

[求助]菜鸟问题~

冲花 发布于 2007-06-06 13:50, 430 次点击

#include <iostream>
using namespace std;
void time(int a,int b)
{
cout << "Time:" << a << ":" << b <<endl;

}
void main()
{
int t,m;
cout << "请输入小时:";
cin >> t;
cout << "请输入分钟:";
cin >> m;
time(t,m);
}
初学C++~~请各位老大帮帮我~
怎么用让t输入的时候不要超过24,m输入的时候不要超过60啊,见笑了

6 回复
#2
aipb20072007-06-06 14:32
cin >> t;
while (t < 1 || t > 24){
cou << "invalid.\n";
cin >> t;
}
输入m同上。
#3
冲花2007-06-06 14:42
我是初学者~这样不大好理解~能不能解释一下啊,或者用if也可以

谢谢啦
#4
aipb20072007-06-06 15:46
这样还不好理解?

你用if的话只能判断一次啊,if (t < 0 || t > 23) cin >> t;
别人要再输入大于23的,怎么办?
所以最好用循环,就是上面那个!
#5
孤魂居士2007-06-06 19:53

用for循环应该也可以
#6
john_sea2007-06-06 22:06

恩,用for循环应该也可以的~~


#7
kisscjy2007-06-06 22:25
这里用while循环比较好~~~
1