Chinaunix首页 | 论坛 | 博客
  • 博客访问: 687458
  • 博文数量: 156
  • 博客积分: 3402
  • 博客等级: 中校
  • 技术积分: 1639
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-13 14:06
个人简介

业余编程爱好者

文章分类

全部博文(156)

文章存档

2014年(1)

2013年(13)

2012年(46)

2011年(38)

2010年(58)

分类: LINUX

2012-02-09 14:10:23

练习题1.4,写一个摄氏转华氏的温度转换程序:
  1. #include <stdio.h>

  2. /* print Celsius-Fahrenheit table
  3.     for celsius = 0, 20, ..., 300; floating-point version */
  4. main()
  5. {
  6.     float fahr, celsius;
  7.     float lower, upper, step;
  8.     
  9.     lower = 0;     /* lower limit of temperatuire scale */
  10.     upper = 300; /* upper limit */
  11.     step = 20;     /*step size */
  12.     
  13.     printf("Celsius-Fahrenheit\n");
  14.     celsius = lower;
  15.     while (celsius <= upper) {
  16.         fahr = celsius*9.0/5.0 + 32.0;
  17.         printf("%7.0f %10.1f\n",celsius, fahr);
  18.         celsius = celsius + step;
  19.     }
  20. }

执行结果如下:

 


Celsius-Fahrenheit

  1.       0 32.0
  2.      20 68.0
  3.      40 104.0
  4.      60 140.0
  5.      80 176.0
  6.     100 212.0
  7.     120 248.0
  8.     140 284.0
  9.     160 320.0
  10.     180 356.0
  11.     200 392.0
  12.     220 428.0
  13.     240 464.0
  14.     260 500.0
  15.     280 536.0
  16.     300 572.0
阅读(848) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

kelvin_fly2012-02-26 22:36:00

你好,看了你前面的博文,对我这样的新手很适合。