练习2-12 输出华氏-摄氏温度转换表 (15 分)

练习2-12 输出华氏-摄氏温度转换表 (15 分)

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

温度转换的计算公式:,其中: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.

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3
 4
 5 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 6
 7 int main(int argc, char *argv[]) {
 8 int f,a,b;
 9 double c;
10 scanf("%d %d",&a,&b);
11
12 if (a<=b&&b<=100){
13 printf("fahr celsius\n");
14
15 for(f=a;f<=b;f+=2){
16 c=5.0*(f-32)/9.0;
17 printf("%d%6.1f\n",f,c);}
18
19 }
20 else
21 printf("Invalid.");
22
23 return 0;
24 }
 
 

原文地址:https://www.cnblogs.com/xxl-h/p/11110965.html

时间: 2024-10-10 12:44:26

练习2-12 输出华氏-摄氏温度转换表 (15 分)的相关文章

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

练习2-12 输出华氏-摄氏温度转换表 (15 分) 输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper].且每次增加2华氏度的华氏-摄氏温度转换表. 温度转换的计算公式:C=5×(F?32)/9,其中:C表示摄氏温度,F表示华氏温度. 输入格式: 在一行中输入2个整数,分别表示lower和upper的值,中间用空格分开. 输出格式: 第一行输出:"fahr celsius" 接着每行输出一个华氏温度fahr(整型)与一

1115: 零起点学算法22——华氏摄氏温度转换

1115: 零起点学算法22--华氏摄氏温度转换 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 3522  Accepted: 1456[Submit][Status][Web Board] Description 输入一个华氏温度,根据公式C=(5/9)(F-32)计算对应的摄氏温度. Input 输入一个华氏温度值(多组数据) Output 输出输入的华氏温度和转换后的摄氏温度值. 输入格式请

浙大版《C语言程序设计(第3版)》题目集 练习3-7 成绩转换 (15 分)

练习3-7 成绩转换 (15 分) 本题要求编写程序将一个百分制成绩转换为五分制成绩.转换规则: 大于等于90分为A: 小于90且大于等于80为B: 小于80且大于等于70为C: 小于70且大于等于60为D: 小于60为E. 输入格式: 输入在一行中给出一个整数的百分制成绩. 输出格式: 在一行中输出对应的五分制成绩. 输入样例: 90 输出样例: A 思路:用if-else语句分五种情况讨论. 代码如下: #include<stdio.h> int main() { int a, A, B,

7-28 摄氏温度转换华氏温度 (5 分)

温度刻画存在不同体系,摄氏度以1标准大气压下水的结冰点为0度,沸点为100度,将温度进行等分刻画.华氏度以1标准大气压下水的结冰点为32度,沸点为212度,将温度进行等分刻画. 根据华氏和摄氏温度定义,转换公式如下: C = ( F – 32 ) / 1.8 F = C * 1.8 + 32 输入格式: 一个不带小数点的数字,表示设摄氏温度. 输出格式: 一个表示华氏温度的数字.请直接采用print()输出计算结果,不需要对输出格式做处理. 输入样例: 36 输出样例: 96.8 F = flo

7-20 打印九九口诀表 (15 分)

下面是一个完整的下三角九九口诀表: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56

实验2-4-2 生成3的乘方表 (15分)

输入一个非负整数n,生成一张3的乘方表,输出3?0??~3?n??的值.可调用幂函数计算3的乘方. 输入格式: 输入在一行中给出一个非负整数n. 输出格式: 按照幂的递增顺序输出n+1行,每行格式为“pow(3,i) = 3的i次幂的值”.题目保证输出数据不超过长整型整数的范围. 输入样例: 3 输出样例: pow(3,0) = 1 pow(3,1) = 3 pow(3,2) = 9 pow(3,3) = 27 #include<stdio.h> #include<math.h>

实验3-8 输出三角形面积和周长 (15分)

本题要求编写程序,根据输入的三角形的三条边a.b.c,计算并输出面积和周长.注意:在一个三角形中, 任意两边之和大于第三边.三角形面积计算公式:?,其中). 输入格式: 输入为3个正整数,分别代表三角形的3条边a.b.c. 输出格式: 如果输入的边能构成一个三角形,则在一行内,按照 area = 面积; perimeter = 周长 的格式输出,保留两位小数.否则,输出 These sides do not correspond to a valid triangle 输入样例1: 5 5 3

13 温度转换表

输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper].且每次增加2华氏度的华氏-摄氏温度转换表. 温度转换的计算公式:C=5×(F?32)/9,其中:C表示摄氏温度,F表示华氏温度. 输入格式: 在一行中输入2个整数,分别表示lower和upper的值,中间用空格分开. 输出格式: 第一行输出:"fahr celsius" 接着每行输出一个华氏温度fahr(整型)与一个摄氏温度celsius(占据6个字符宽度,靠右对齐,

摄氏华氏温度转换表部分

#include <stdio.h>int main(){ float fahr,celsius; float lower,upper,step; lower=0; upper=300; step=20; fahr=lower; printf("华氏摄氏温度转换表\n"); while (fahr<=upper) {  celsius=(5.0/9.0)*(fahr-32.0);  printf("%3.0f%6.1f\n",fahr,celsiu