用c语言编写一个温度计,程序要怎么写

作者&投稿:歹翔 (若有异议请与网页底部的电邮联系)
~

程序如下:

#include <stdio.h>

int main()

{

int f;

float c;

printf("请输入一个华氏温度
");

scanf_s("%d", &f);

c = (float)(f - 32) * 5 / 9;

printf("它的摄氏温度为:%.2f", c);

}

如图:

调试通过:

扩展资料:

C语言编写程序时的注意事项:

1、书写标识符时,忽略了大小写字母的区别 

编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。

2、忽略了变量的类型,进行了不合法的运算

%是求余运算,得到a/b的整余数。整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算。

3、将字符常量与字符串常量混淆

在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。C规定以“\”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个字符:‘a’和‘\0’,而把它赋给一个字符变量是不行的。

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语言输入温度的代码
printf("请输入一个华氏温度:\\n");scanf("%f",&f);c=(f-32)*5\/9;printf("对应的摄氏温度是:%.2f\\n",c);}

c语言:输入一个华氏温度,要求输出摄氏温度。公式为:
float c,f;printf("请输入一个华氏温度\\n");scanf("%f",&f);c=(f-32)*5\/9;printf("它的摄氏温度为:%.2f",c);}

C语言编程:输入一个华氏温度,要求输出摄氏温度,公式为:
include <stdio.h>int main(){ double c, f; printf ("请输入华氏温度:"); scanf ("%lf", &f); c=5.0\/9*(f-32); printf ("%g华氏温度是%.2f摄氏温度\\n", f, c); return 0;}

c语言编写程序;输入一个摄氏温度,要求输出华氏温度。公式为f=9\/5*c+...
c = (float)(f - 32) * 5 \/ 9;printf("它的摄氏温度为:%.2f", c);} 如图:调试通过:

C语言编程:输入一个华氏温度,要求输出摄氏温度,公式为:c=5(F-32)\/...
当需要在C语言编程中将华氏温度转换为摄氏温度时,可以按照提供的公式c=5*(F-32)\/9来实现。以下是一个简单的示例代码,帮助你理解如何操作:首先,你需要包含头文件,它包含了输入和输出功能的声明。在main函数中,定义两个浮点型变量c和f,分别存储摄氏和华氏温度:c#includeintmain(void){然后,提示...

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\\n”,C);\/\/输出结果 }

什么c语言输入一个华氏温度,输出摄氏温度?
c语言输入一个华氏温度,输出摄氏温度公式为c=5\/9(f-32)。123456789#include <stdio.h>main(){float f,c;printf("please enter F:");scanf("%f", &f);c=5.0*(f-32.0)\/9.0printf("%f",c);} C语言:1.C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以...

c语言:输入一个华氏温度,要求输出摄氏温度。公式为:
直接输出结果,以下是使用C语言将华氏温度转换为摄氏温度的代码片段:当需要在C语言中将一个华氏温度转换为摄氏温度时,可以使用公式C=5.0\/9.0*(F-32),其中C表示摄氏温度,F表示华氏温度。下面是一个示例程序,展示了如何实现这一转换:include<stdio.h>voidmain(){floatF,C;printf("请输入华氏...

c语言编写程序;输入一个摄氏温度,要求输出华氏温度。公式为f=9\/5*c+...
代码实现如下: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;}

C语言题求助!!编写程序,输入摄氏温度c,输出华氏温度h(华氏温度=(9\/5...
include<stdio.h> include<string.h> include<stdlib.h> void main(){ float choice ,h;while(1){ printf("请输入温度:");scanf("%f",&choice);getchar();printf("\\n");if(choice != 0){ h= (float)((9.0\/5)*choice+32);printf("华温度:%.2f\\n\\n",h);}else{ exit(0);}...

高陵县17863372367: C语言第一课作业怎么做?编写一个程序,从键盘上输入华氏温度,屏幕上显示对应的摄氏温度.华氏温度和设施温度的转换公式为c=(f - 32)/1.8 -
通邓琥珀:[答案] #include double c,f; printf( "请输入华氏摄氏度f"); scanf('%f',&f); c=(f-32)/1.8; print("输入的华氏摄氏度对应的摄氏度位:%d \n",c)

高陵县17863372367: 基于单片机的数字温度计设计用C语言写程序 -
通邓琥珀: //------------------------------------------------------------------//DS18B20温度传感器输出显示,运行本例时,外界温度将显示在1602LCD上//------------------------------------------------------------------#include <reg52.h>#include <intrins.h>#define uchar unsigned char#...

高陵县17863372367: LCD时钟温度计C语言程序怎么写? -
通邓琥珀: 我这有以前做好的温度测量部分的程序,先给你吧,如果有其他更好的答案的话你也可以采纳,没有的话我这也可以给你做个参考,用的是DS18B20温度传感器.#include<reg52.h>#include<stdio.h>#define uint unsigned int#define uchar ...

高陵县17863372367: C语言编程:输入一个华氏温度,要求输出摄氏温度,公式为:c=5(F - 32)/9,谢谢! -
通邓琥珀: 可以参考下面的代码: #include <stdio.h> int main(void) { float c,f; printf("请输入一个华氏温度:\n"); scanf("%f",&f); c=(f-32)*5/9; printf("对应的摄氏温度是:%.2f\n",c); } 扩展资料: printf()函数是格式化输出函数, 一般用于向...

高陵县17863372367: 用C语言编写一个程序,从键盘上输入华氏温度,屏幕显示对应的摄氏温度.转换公式c=(f - 32)/1.8 -
通邓琥珀: #include <stdio.h>void main(){double a,b,c;scanf("请输入华氏温度: %f\n",&a);b=a-32;c=1.8;b=b/c;printf("对应的摄氏温度为: %f\n",b);}你是不是看C的书呢= =,我记得这是入门书籍里边的一道题,呵呵.

高陵县17863372367: 如何用C语言编写温度双向转换程序 -
通邓琥珀: void main(){folat ht,st;int i;print("请选择温度转换的方式\n1.转换成摄氏温度\n2.转换成华氏温度");if(i==1){print("请输入一个摄氏温度:");scanf("%f",st);//添加计算公式,假设结果为htprint("转换成华氏温度为:%f",ht);}else if(i==2){print("请输入一个华氏温度:");scanf("%f",ht);//添加计算公式,假设结果为stprint("转换成华氏温度为:%f",st);}else{print("输入错误!");}}

高陵县17863372367: 华氏温度转换为摄氏温度的公式为: C=(F - 32)*5/9,请编写一个c语言程序.输入一个华氏温度,输出一个摄氏温度! -
通邓琥珀:[答案] #include void main(){ float f; scanf("%f",&f); printf("%f",(f-32)*5/9); }

高陵县17863372367: 求基于52或51单片机数显温度计C程序...附上原理图,要求能测0 - 100度就好,精确到0.1 来个完整的C程序 -
通邓琥珀: #include //DS18B20温度传感器程序 code unsigned char seg7code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}; //不带小数点的共阳数码管段码 code unsigned char seg7codeB[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x...

高陵县17863372367: 单片机课程设计 - ----数字温度计(要有原程序) -
通邓琥珀: 系统程序主要包括C程序主函数、DS18B20复位函数、DS18B20写字节函数、DS18B20读字节函数、温度计算转换函数、显示函数等等. 以下是DS18B20温度计C语言程序清单: /*********************************************************************/ ...

高陵县17863372367: 求计算摄氏度C语言主程序代码 -
通邓琥珀: 有两句错了 scanf("%f",&f); printf("对应的摄氏温度为: %f\n",c);

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网