CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

练习题

楼主fansses(月亮代表谁的心)2002-05-07 18:40:12 在 C/C++ / C语言 提问

把一个数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

相关问题

  • C++练习题
  • VB2级练习题
  • 练习题 100 分
  • 一道练习题~~谁会??
  • 《C++ Primer》练习题求解
  • 哪里有C++ primer练习题下载??
  • 找菜鸟可用的练习题
  • 今天做练习题,遇到难题
  • 《thinking in c++》中的一道练习题。。。?
  • 请教一道练习题,谢谢?

关键词

  • totalsec
  • 小数点
  • 程序
  • 总
  • printf
  • includevoid main

得分解答快速导航

  • 帖主:fansses
  • steedhorse

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo