c primer plus后面的习题,不会。

fancanqin 2010-07-24 06:54:15
编写一个程序。将用分钟表示的时间转换成以小时和分钟标示的时间。使用#define或者const来创建一个代表60的符号常量。试用while循环来允许用户重复键入值,并且当键入一个小于等于0的时间时终止循环。

还有,我用dev c++,怎么才能重复输入?现在我输入一次窗口就消失了。

大虾别写那么复杂的啊。
...全文
149 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Onlyan 2011-07-19
  • 打赏
  • 举报
回复
其实C和C++差异不大吧。。
durant 2010-07-25
  • 打赏
  • 举报
回复
人家是c primer plus,你们为什么用C++写
wade_2003 2010-07-25
  • 打赏
  • 举报
回复
循环输入用while(cin>>num)这样就行了
elegant87 2010-07-25
  • 打赏
  • 举报
回复

#include <iostream>

using namespace std;

const int COUNT=60;

int main()
{
size_t minute;
size_t hour;
cout<<"Enter minutes:"<<endl;
while(cin>>minute && minute>0)
{
cout<<minute<<"分钟转换为时间为:"<<endl;
hour=minute/COUNT;
minute%=COUNT;
cout<<hour<<"小时 "<<minute<<"分钟"<<endl;
}
system("pause");
return 0;
}
ForestDB 2010-07-25
  • 打赏
  • 举报
回复
帮顶。

# include <stdio.h>

int main()
{
int m;
while (1)
{
printf("please input a number (minutes): ");
scanf("%d", &m);
if (m > 0)
printf("%d minutes is %d hours %d minutes\n", m, m / 60, m % 60);
else
break;
}

return 0;
}
liutengfeigo 2010-07-24
  • 打赏
  • 举报
回复
system("pause");
??
newxdlysk 2010-07-24
  • 打赏
  • 举报
回复
Code::Blocks写的,也测试过了,没问题
fancanqin 2010-07-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 newxdlysk 的回复:]
C/C++ code

#include<iostream>

#define NUM 60
using namespace std;

int main()
{
int min,hour;
while(cin>>min)
{
if(min<0)
break;
hour=min/NUM;
……
[/Quote]

为什么dev c++ 编译不过?
newxdlysk 2010-07-24
  • 打赏
  • 举报
回复

#include<iostream>

#define NUM 60
using namespace std;

int main()
{
int min,hour;
while(cin>>min)
{
if(min<0)
break;
hour=min/NUM;
min=min%NUM;
cout<<hour<<"时"<<min<<"分"<<endl;
}
}

将就看看吧

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧