浙大版《C语言程序设计(第3版)》题目集 练习2-12 输出华氏-摄氏温度转换表 (15 分)

摘要:
练习2-12输出华氏-摄氏温度转换表(15分钟)输入上下两个正整数,请输出值范围为[下,上]的华氏-摄氏度温度转换表,每次增加2华氏度。温度换算计算公式:C=5×/9,其中:C表示摄氏温度,F表示华氏温度。代码如下:#include intmain(){intfahr,lower,upper;doubleselsius;scanf;if{printf;for{celsius=*;printf;}}elseprintf;return0;}
练习2-12 输出华氏-摄氏温度转换表 (15 分)

输入2个正整数lowerupperlowerupper≤100),请输出一张取值范围为[lowerupper]、且每次增加2华氏度的华氏-摄氏温度转换表。

温度转换的计算公式:C=5×(F32)/9,其中:C表示摄氏温度,F表示华氏温度。

输入格式:

在一行中输入2个整数,分别表示lowerupper的值,中间用空格分开。

输出格式:

第一行输出:"fahr celsius"

接着每行输出一个华氏温度fahr(整型)与一个摄氏温度celsius(占据6个字符宽度,靠右对齐,保留1位小数)。

若输入的范围不合法,则输出"Invalid."。

输入样例1:

32 35

输出样例1:

fahr celsius
32   0.0
34   1.1

输入样例2:

40 30

输出样例2:

Invalid.

思路:利用for循环控制范围。

代码如下:
#include<stdio.h>
int main()
{	
    int fahr,lower,upper;
 	double celsius;
 	
 	scanf("%d%d",&lower,&upper);
 	if(lower<=upper)
    {
 	    printf("fahr celsius
");
	    for(fahr = lower;fahr<=upper;fahr=fahr+2)
        {	
 	        celsius=(5.0/9.0)*(fahr-32);
	        printf("%d%6.1f
",fahr,celsius);	
	    }
    }
    else
	    printf("Invalid.
");
	
	return 0;	
}

  

  



免责声明:文章转载自《浙大版《C语言程序设计(第3版)》题目集 练习2-12 输出华氏-摄氏温度转换表 (15 分)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇文件上传inputstream转为multipartfile第四课——MFC应用程序框架下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

3DES加解密 C语言

3DES(或称为Triple DES),它相当于是对每个数据块应用三次DES加密算法。3*8字节密钥。 设Ek()和Dk()代表DES算法的加密和解密过程,K代表DES算法使用的密钥,P代表明文,C代表密文; 3DES加密过程为:C=Ek3(Dk2(Ek1(P))) 3DES解密过程为:P=Dk1((EK2(Dk3(C))) 补齐方式PKCS7 k=8,l...

C语言文件读写操作总结

C语言文件操作 一、标准文件的读写 1.文件的打开 fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程序就可用此FILE指针来实现对指定文件的存取操作了。当使用打开函数时,必须给出文件名、文件操作方式(读、写或读写),如果该文件名不存在,就意味着建立(只对写文件而言,对读文件则出错)...

自己用C语言写单片机PIC18 serial bootloader

了解更多关于bootloader 的C语言实现,请加我QQ: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序)。 HyperBootloader_PIC18_J 和 HyperBootloader_PIC18_None_J 完成PIC16 bootloader (详细情况请阅读我的上一篇随笔《...

【C语言】双人格斗小游戏(源码)

【C语言】双人格斗小游戏 芜湖 程序介绍:【C语言】实现双人控制的战斗小游戏 /*-------------------------------------- project: 双人小游戏 anthor: LLz 操作 移动 逆、顺时针旋转 发射子弹 玩家1 4568 7 9 0 玩家2 adws...

深入理解计算机系统2

第二章 信息的表示和处理 2.1 信息存储 大多数计算机使用8位的块,或者字节(byte),作为最小的可寻址的内存单位,而不是访问内存中单独的位.机器级程序将内存视为一个非常大的字节数组,称为虚拟内存(virtual memory).内存的每个字节都由一个唯一的数字来标识,称为它的地址(ad-adress),所有可能地址的集合就成为虚拟地址空间(vir...

Linux C语言头文件搜索路径

本文介绍在linux中头文件的搜索路径,也就是说你通过include指定的头文件,linux下的gcc编译器它是怎么找到它的呢。在此之前,先了解一个基本概念。     头文件是一种文本文件,使用文本编辑器将代码编写好之后,以扩展名.h保存就行了。头文件中一般放一些重复使用的代码,例如函数声明、变量声明、常数定义、宏的定义等等。当使用#include语句将...