『壹』 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;
}