‘壹’ c语言编程:输入一个华氏温度,要求输出摄氏温度,公式为:c=5(F-32)/9,谢谢!
可以参考下面的代码:
#include <stdio.h>
int main(void)
{
float c,f;
printf("请输入一个华氏温度: "孝绝册);
scanf("%f",&f);
c=(f-32)*5/9;
printf("对应的摄氏温度是:%.2f ",c);
}
(1)c语言实现温度扩展阅读:
printf()函数是格式化输出函数巧宏, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:int printf(const char *format, ...);函数返回值为整型,若成功则返回输出的字符数,输出出错则返回负值。
scanf函数原型:intscanf(constchar*restrictformat,...);
返回值
scanf函数返回成宏纤功读入的数据项数,读入数据时遇到了“文件结束”则返回EOF。
‘贰’ C语言编程:输入一个华氏温度,要求输出相应摄氏温度,c=5/9(f-32)保留1位小数
#include<stdio.h>
int main()
{
float f,c;
scanf("%f",&f);
c=5.0/9*(f-32);
printf("%.1f",c);//点1,控制输出保留一位小数
return 0;//点2,控制输出保留两位小数
}
‘叁’ c语言:输入一个华氏温度,要求输出摄氏温度。公式为:
具体公式如下:
#include <stdio.h>
void main()
{
float c,f;
printf("请输入一个华氏温度 ");
scanf("%f",&f);
c=(f-32)*5/9;
printf("它的摄氏温度为:%.2f",c);
}
(3)c语言实现温度扩展阅读:
C语言-基本运算
除法运算 /
整数除于整数,还是整数。参与运算的操作数必须是同类型。
1/2的值是0。参与运算的操作数是什么类型,得出的值就是什么类型。 10.5 + 10将右边的10提升为了double类型 自动类型提升。
int b = 10.5 + 1.7; 自动将大类型转换为了小类型,会丢失精度。
double a = (double)1 / 2; 注:参与运算的都是整型,所以要强转一下。
关系运算符。
C语言规定,任何数值都有真假性,任何非0值都为“真”,只有0才为“假”。也就是说,108、-18、4.5、-10.5等都是“真”,0则是“假”。
关系运算符的运算结果只有2种:如果条件成立,结果就为1,也就是“真”;如果条件不成立,结果就为0,也就是“假”。
‘肆’ c语言编写程序;输入一个摄氏温度,要求输出华氏温度。公式为f=9/5*c+32
代码实答游掘现如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
float c, f;
scanf("%f", &c);
f = (5.0 /9.0) * c + 32;
printf("%f" , f);
return 0;
}
(4)c语言实现温度扩展阅读
特有特点
1、C语言是一个有清核结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
2、C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。
3、不同的变量类型可以用结构体(struct)组合在一起。
4、只有32个保留字(reserved keywords),使变量、函数命名有更多弹磨拦性。
5、部份的变量类型可以转换,例如整型和字符型变量。
6、通过指针(pointer),C语言可以容易的对存储器进行低级控制。
7、预编译处理(preprocessor)让C语言的编译更具有弹性。
‘伍’ c语言编写程序;输入一个摄氏温度,要求输出华氏温度。公式为f=9/5*c+32
程序如下:
#include <stdio.h>
int main()
{
int f;
float c;
printf("请输入一个华氏温度 ");
scanf_s("%d", &f);
c = (float)(f - 32) * 5 / 9;
printf("它的摄氏温度为:%.2f", c);
}
如图:
(5)c语言实现温度扩展阅读:
C语言编写程序时的注意事项:
1、书写标识符时,忽略了大小写字母的区别
编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。
2、忽略了变量的类型,进行了不合法的运算
%是求余运算,得到a/b的整余数。整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算。
3、将字符常量与字符串常量混淆
在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。C规定以“”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个字符:‘a’和‘ ’,而把它赋给一个字符变量是不行的。
4、忽略了“=”与“==”的区别
在许多高级语言中,用“=”符号作为关系运算符“等于”。但C语言中,“=”是赋值运算符,“==”是关系运算符,由于习惯问题,初学者往往会犯这样的错误。
5、忘记加分号
分号是C语句中不可缺少的一部分,语句末尾必须有分号。编译时,编译程序在“a=1”后面没发现分号,就把下一行“b=2”也作为上一行语句的一部分,这就会出现语法错误。
改错时,有时在被指出有错的一行中未发现错误,就需要看一下上一行是否漏掉了分号。对于复合语句来说,最后一个语句中最后的分号不能忽略不写(这是和PASCAL不同的)。
6、多加分号
对于一个复合语句, 复合语句的花括号后不应再加分号,否则将会画蛇添足。如:
if (a%3==0);I++;本是如果3整除a,则I加1。但由于if (a%3==0)后多加了分号,则if语句到此结束,程序将执行I++语句,不论3是否整除a,I都将自动加1。
7、输入变量时忘记加地址运算符“&”
int a,b;scanf(“%d%d”,a,b);这是不合法的。scanf函数的作用是:按照a、b在内存的地址将a、b的值存进去。“&a”指a在内存中的地址。
8、输入数据的方式与要求不符
scanf(“%d%d”,&a,&b);输入时,不能用逗号作两个数据间的分隔符;
scanf(“%d,%d”,&a,&b);C规定:如果在“格式控制”字符串中除了格式说明以外还有其它字符,则在输入数据时应输入与这些字符相同的字符。
参考资料来源:C语言-网络
‘陆’ c语言编程:编写该程序,计算华氏温度一百五十对应的摄氏温度。
题目:编写该程序,计算华氏温度一百五十对应的摄氏温度。计算公式:c=5(f-31)/9,输出数据要求为整型。c为摄氏弯租宏度,f为华氏温度。
输出格式 :fahr = 150, celsius = 计算所得摄氏温度的整数值
int main(){
int fahr = 150,celsius;
celsius = 5*(fahr-32)/9;
printf("fahr = 150, celsius = %d ",celsius);
return 0;
}
仅供参考,等号的前后都要空格,如果原题给了输出格式,要仔细看或者直接复制,还有就是int main 下面的每行前都有空的,和return对齐的型清,软件上会有的。
int main前面还有,大体如下图所示,该答案仅供参考,我只是埋册个菜菜,也在辛苦地专研迷惑中。
‘柒’ 用C语言编写一个程序,从键盘上输入华氏温度,屏幕显示对应的摄氏温度。转换公式c=(f-32)/1.8
#include<stdio.h>
voidmain()
{
floatF;
printf("输入华氏卜简温度:");
scanf("%f",&F);
printf("对瞎枣应的摄氏温磨弊拆度:%.1f",(F-32)/1.8);
}
‘捌’ c语言程序设计 温度转换
#include<stdio.h>
intmain()
{intd;
floatt,t1;
printf("确定要转换的类型: 1)华氏转摄氏 ");
printf("2)摄氏转华氏 请选择1或2:");
scanf("%d",&d);
printf("请输入温度:");
scanf("%f",&t);
if(d==1)
{t1=(t-32)*5/9;
printf("摄氏温度为%.2f度 ",t1);
}
else
{t1=t*9/5+32;
printf("华氏温度为%.2f度 ",t1);
}
return0;
}
‘玖’ C语言编程:输入一个华氏温度,要求输出摄氏温度,公式为:
#include<stdio.h>intmain(){或前哪衫码doublec,f;printf("请输入华氏温度:");scanf("%lf",&f);c=5.0/9*(f-32);printf("%g华氏温度是%.2f摄氏温度 ",f,c);return0;}
#include<iostream>
using namespace std;
int main()
{
float f,c;
cout<<"请输入华氏温度:";
cin>>f;
c=5*(f-32)/9;
cout<<"摄氏温度为:"<<c<悔宏<endl;
return 0;
}
‘拾’ c语言:输入一个华氏温度,要求输出摄氏温度。公式为:
公式:C=5.0/9.0*(F-32);
#include<stdio.h>
voidmain(){
floatC,F;
printf(“InputF:”);
scanf("旦郑%f",&F);//输入华氏度
C=5.0/9.0*(F-32);//换算公辩迟戚式
printf(“C=%f ”,C);//输出结果
}
扩展携陵资料
c语言-计算摄氏温度
#include<stdio.h>
intmain()
{
intF,C;
scanf("%d",&F);
C=5*(F-32)/9;
printf("Celsius=%d",C);
return0;
}