读书人

小程序各位大侠看看这么写是否可以解

发布时间: 2012-02-20 21:18:23 作者: rapoo

小程序,各位大侠看看这么写是否可以
//***************************************************************//
//编写一个程序。将用分钟表示的时间转换成以小时和分钟表示的时间。 //
//使用#define或者const来创建一个代表60的符号常量。使用while循环 //
//来允许用户重复键入值,并且当键入一个小于等于0的时间时终止循环。//
//***************************************************************//

#include "stdafx.h"

#define M_PER_H 60//每小时包含60分钟

int _tmain(int argc, _TCHAR* argv[])
{
int total_min = 0;//总分钟数
int last_hour = 0;//转换后的小时数
int last_min = 0;//转换后的分钟数

printf("请输入时间(以分钟为单位,当输入的时间小于或等于零时退出程序):");
scanf("%d", &total_min);

while(total_min > 0)
{
last_hour = total_min / M_PER_H;//计算出小时
last_min = total_min % M_PER_H;//计算出分钟
printf("您消耗的时间为:%d小时%d分钟!\n", last_hour, last_min);
printf("请输入下一个时间:");
scanf("%d", &total_min);
}

return 0;
}

[解决办法]
[code=C/C++][/code]
#include <stdio.h>
#define M_PER_H 60 //每小时包含60分钟

main()
{
int total_min = 0; //总分钟数
int last_hour = 0; //转换后的小时数
int last_min = 0; //转换后的分钟数

printf("请输入时间(以分钟为单位,当输入的时间小于或等于零时退出程序):");
scanf("%d", &total_min);

while(total_min > 0)
{
last_hour = total_min / M_PER_H; //计算出小时
last_min = total_min % M_PER_H; //计算出分钟
printf("您消耗的时间为:%d小时%d分钟!\n", last_hour, last_min);
printf("请输入下一个时间:");
scanf("%d", &total_min);
}

return 0;
}

像这样改一下就可以正常运行了 测试环境:C free

读书人网 >C语言

热点推荐