请c语言高手帮我做一下这道题

编写程序,输入两个整数 lower和upper,输出一张华氏—摄氏温度转换表,华氏温度的取值范围是[lower,upper],每次增加2 F。计算公式:c=5*(f-32)/9(c代表摄氏温度,f代表华氏温度)

#include "stdio.h"

void main()

{

float lower,upper,c;

printf("输入温度下限:\n");

scanf("%f",&lower);

printf("输入温度上限:\n");

scanf("%f",&upper);

for(float i=lower;i<=upper;i+=2)

{

c = 5*(i-32)/9;

printf("华氏温度:%.2f 摄氏温度%.2f:\n",i,c);

}

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-10
我来回答吧

最近刷广告的真多
1 100
1.00->-17.22 3.00->-16.11 5.00->-15.00 7.00->-13.89 9.00->-12.78 11.00->-11.67 1
3.00->-10.56 15.00->-9.44 17.00->-8.33 19.00->-7.22 21.00->-6.11 23.00->-5.00 25
.00->-3.89 27.00->-2.78 29.00->-1.67 31.00->-0.56 33.00->0.56 35.00->1.67 37.00-
>2.78 39.00->3.89 41.00->5.00 43.00->6.11 45.00->7.22 47.00->8.33 49.00->9.44 51
.00->10.56 53.00->11.67 55.00->12.78 57.00->13.89 59.00->15.00 61.00->16.11 63.0
0->17.22 65.00->18.33 67.00->19.44 69.00->20.56 71.00->21.67 73.00->22.78 75.00-
>23.89 77.00->25.00 79.00->26.11 81.00->27.22 83.00->28.33 85.00->29.44 87.00->3
0.56 89.00->31.67 91.00->32.78 93.00->33.89 95.00->35.00 97.00->36.11 99.00->37.
22 Press any key to continue

#include<stdio.h>
main()
{
float f,c,lower,upper;
scanf("%f %f",&lower,&upper);
for (;lower<=upper;lower+=2.0)
{
printf("%3.2f->%3.2f ",lower,5*(lower-32)/9);
}
}

有问题请追问 满意记得采纳
第2个回答  2011-10-10
//c++的行不
#include <iostream>
using namespace std;
int main()
{
int lower;
int upper;
int c=0;
cout<<"请输入下限:";
cin>>lower;
cout<<"请输入上限:";
cin>>upper;

for(;lower<=upper;lower+=2)
{
c=5*(lower-32)/9;
cout<<"华氏: "<<lower<<" 摄氏: "<<c<<endl;
}
return 0;

}

这是运行结果
请输入下限:2
请输入上限:50
华氏: 2 摄氏: -16
华氏: 4 摄氏: -15
华氏: 6 摄氏: -14
华氏: 8 摄氏: -13
华氏: 10 摄氏: -12
华氏: 12 摄氏: -11
华氏: 14 摄氏: -10
华氏: 16 摄氏: -8
华氏: 18 摄氏: -7
华氏: 20 摄氏: -6
华氏: 22 摄氏: -5
华氏: 24 摄氏: -4
华氏: 26 摄氏: -3
华氏: 28 摄氏: -2
华氏: 30 摄氏: -1
华氏: 32 摄氏: 0
华氏: 34 摄氏: 1
华氏: 36 摄氏: 2
华氏: 38 摄氏: 3
华氏: 40 摄氏: 4
华氏: 42 摄氏: 5
华氏: 44 摄氏: 6
华氏: 46 摄氏: 7
华氏: 48 摄氏: 8
华氏: 50 摄氏: 10
第3个回答  2011-10-10
#include "stdio.h"

#define F2C(_f) (5.0*((_f)-32.0)/9.0)

void printTable (float lower, float upper)
{
printf ("F\t\tC\n");
for (float l = lower ; l <= upper ; l += 2.0)
printf ("%3.2f\t\t%3.2f\n", l, F2C(l));
}

int main(int argc, char* argv[])
{
printTable(-100,100);

return 0;
}

请高手帮我解决一下这道C语言题目,谢谢!
s=fun(3)=3-fun(3-1)=3-fun(2)=3-2=1 所以选A.

请教一位C语言高手帮我完成一道题吖,制作一个电脑可以定时开关的C语 ...
include<string.h> include<stdlib.h> void main(){ char cmd[20]="shutdown -s -t ";char t[5]="0";int c;system("title C语言关机程序"); \/\/设置cmd窗口标题 system("mode con cols=48 lines=25"); \/\/窗口宽度高度 system("color f0"); \/\/可以写成 red 调出颜色组 system...

请高手帮我解决一下这道C语言题目,谢谢!
注:s是字符数组,输入时会将int转为ascii码 答案C

请大家看看这道题用c语言怎么做?
第7、8、9、10天奖励4枚金币 以此类推…因此,可以将这些规则用代码实现。以下是C语言的实现代码:include <stdio.h> int calculate_gold(int days) { int total_gold = 0; \/\/ 总金币数 int current_day = 1; \/\/ 当前天数 int reward = 1; \/\/ 当前奖励数额 while (current_day <= ...

c语言有一道题不会做,求高手解,最好分析一下。
答案是:C 因为scanf("%c%c",&a,&b);接收的是1和2,在输入后按了“回车”这个回车符会传递到下一句,也就是:c=getchar(); ,这样 c 赋值为回车符了;d=getchar(); 接着就是这句,你输入34的时候,d 只接收单个字符,也就是 3 ;所以最后的输出是:12 3 ...

能用C语言帮我做这道题吗,谢谢啊
include<stdio.h> bool ff(int a){ int i,j,k;i=a\/100,j=a%100\/10,k=a%10;if(i+j+k==10)return true;else return false;} void main(){ int i,c=0;for(i=100;i<=999;i++){ if(ff(i))c++;} printf("100~999内各位相加之和为10的数的个数为%d\\n",c);} ...

请高手帮我解决一下这道C语言题目,谢谢!
a的地址传给n,while 把a的值变为 -1,因为while跳出循环的条件是0,而测试的是减一之前的a,所以a的值变为-1了,输出之前,a的值又被加为0,所以结果是 0

能帮我看一下这道题用c语言怎么写吗?
wang”姓的同学,则输出提示信息 printf("There are no students with the last name 'wang' in the class.\\n");} \/\/ 释放分配的内存 free(wang_students);return 0;} 上面的代码中,我们定义了一个字符串数组来存储班上所有同学的姓名,然后使用 get_wang_students 函数来遍历这 ...

帮我做一下这道题 C语言的
int num=0;printf("输入商品单价:\\n");scanf("%f",&sprice);flushall();printf("输入商品数量:\\n");scanf("%d",&num);flushall();sumprice=sprice*num;switch((int)(sprice)\/200){ case 0:break;case 1:sumprice*=0.98;break;case 2:sumprice*=0.95;break;case 3:sumprice*=0...

C语言高手帮忙做这三道题,要详解 谢谢拉!!
1、A while()是判断括号里的是真还是假,若表达式为0,就是假,若表达式非0,就是真。"!"是非逻辑运算符,简单说就是把非0变成0,把0变成1。。。"while(!x)”就是"(!x)"取真是进行循环,就是"!x"的值为非0时,就是"x"的值为0时。所以就是x==0.2、C 这题和上题一样,就是(m...

相似回答