练习题
把一个数C用X分X秒的形式显示出来,怎么办?
还有有这样的函数吗?一个数22.98
我a=22小数点前几位,
b=98小数点后几位,
当然22.98是变量了,不一定是22.98
问题点数:20、回复次数:11Top
1 楼seashoreboy(海滨)回复于 2002-05-07 18:42:12 得分 0
笨的办法是先把它转为string。
然后当字符串处理就行了。Top
2 楼fansses(月亮代表谁的心)回复于 2002-05-07 18:43:51 得分 0
代码代码Top
3 楼zniu()回复于 2002-05-07 18:47:30 得分 0
no library function available, do yourself a favor and write one
then you can use it anytime you need.
just like seashoreboy said, change it to char*, then you can use
some functions like atoi,strtok or so.Top
4 楼fansses(月亮代表谁的心)回复于 2002-05-07 18:50:35 得分 0
大侠们写写看?
编写一个程序,给程序一个总的秒数,使程序能输出总秒数拆合几分几秒Top
5 楼kbsoft(让世界充满爱!)回复于 2002-05-07 18:52:27 得分 0
一个数22.98
我a=22小数点前几位,
b=98小数点后几位,
我不理解是什么意思?Top
6 楼steedhorse(晨星)回复于 2002-05-07 18:54:00 得分 0
什么意思?把22.5打印成“22分30秒”?
#include <stdio.h>
void main()
{
float f;
int m , s;
printf("Input the float:\n");
scanf("%f" , &f);
m = floor(m);
s = int(60 * (f - m))
printf("%d Min %d Sec\n" , m , s);
}Top
7 楼steedhorse(晨星)回复于 2002-05-07 18:56:59 得分 0
哦,是总秒数,你为什么不早说?
#include <stdio.h>
void main()
{
scanf("%d" , &totalsec);
printf("%d Min %d Sec.\n" , totalsec / 60 , totalsec % 60);
}Top
8 楼steedhorse(晨星)回复于 2002-05-07 18:58:19 得分 0
对不起,少了一行变量声明:
int totalsec;Top
9 楼fansses(月亮代表谁的心)回复于 2002-05-07 21:15:17 得分 0
那用C++呢?一样呢?Top
10 楼Fuxiao(X老师)回复于 2002-05-07 23:28:51 得分 0
(int)a;
a*100%100;
这两个表达式的值可以吗?Top
11 楼steedhorse(晨星)回复于 2002-05-07 23:33:55 得分 20
C++最好这样:
#include <iostream.h>
void main()
{
int s;
cout << "input total seconds:";
cin >> s;
cout << s / 60 << "分" << s % 60 << "秒" << endl;
}
Top




