前言
在PTA平台练习中,特别需要注意的是输入和输出一定要严格按照题目中所给出的格式相对应的输入和输出!!
提示:以下是本篇文章正文内容,下面案例可供参考
一、题目要求
输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。
温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。
入格式:
在一行中输入2个整数,分别表示lower和upper的值,中间用空格分开。
输出格式:
第一行输出:“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>
int main()
{
int low,high;
double celsius=0;
scanf("%d%d",&low,&high);
if(low>high)
printf("Invalid.");
else
{
printf("fahr celsius\n");
while(low<=high)
{
celsius=5*(low-32)/9.0;
printf("%d%6.1f\n",low,celsius);//此处一定注意%d和%f之间没有空格
low=low+2;
}
}
}
2.读入数据
32 35//此处为输入数据
fahr celsius
32 0.0
34 1.1
总结
在刷PTA的题目的时候,我们一定要细心的注意代码的空格添加与否,此题如果在输出的时候多加一个空格的话会导致测试数据无法通过。