求C語言大佬看看我這個程序那些地方錯了

2022-11-10 11:25:09 字數 2618 閱讀 5731

1樓:匿名使用者

你的思路有點複雜了,錯誤太多了。隨便提幾個:

temp_c和temp_f沒有初始化,

使用者輸入c和f是在前面還是後面?(說的字尾,判斷用的是str[0]),大小寫也沒交代(判斷只用了大寫)。

輸出printf第一個%後少了s(%s),感覺演算法也有問題。

本來很簡單的問題(讀一個float變數和一個字元):

華氏度 = 32°f+ 攝氏度 × 1.8攝氏度 = (華氏度 - 32°f) ÷ 1.8#include "stdafx.h"

#include

using namespace std;

int main()

char c;

float temp = 0;

cout<<"(溫度轉換程式,攝氏溫度和華氏溫度相互轉換!):"cin >> temp;

cin>> c;

while (c-'0')

if (c == 'c'||c == 'c')temp = 32 + temp*1.8;

printf("華氏溫度:%.2f f\n", temp);

else if (c == 'f'||c == 'f')temp = (temp - 32) / 1.8;

printf("攝氏溫度:%.2f f\n", temp);

else if(c!=0)

cout << "輸入有誤,請按格式輸入!"> temp;

cin >> c;

system("pause");

return 0;

2樓:匿名使用者

簡單的轉換,弄得太複雜了

前面說的 c f 字尾符,後面處理起來 卻是 前導符

推到重來!

請大佬幫我看看這個c語言程式那個地方錯了? 50

3樓:板珈藍惠

其實沒什麼錯,就是輸入的時候這裡的格式字串裡面你加了逗號,輸入的時候也加逗號才能正確讀入(比如2000,3,1) 最好去掉格式字串裡的逗號,這樣更符合平常的輸入習慣(比如用空格或換行來間隔各輸...

4樓:啊哈哈

printf(0),改為printf("0")。

求大佬幫我看一下這個c語言程式**出錯了?

5樓:匿名使用者

樓主 if 裡 找到了 返回 下標

沒有找到 返回 -1

for 迴圈 僅僅 一次,永遠不會找到,除非 第一個修改如下

6樓:聽不清啊

原來程式中的第27行需要下移2行才對。

不下移的話,在第一次判斷不成功的時候,不再進行第2輪、第3輪……的比較,直接就立即就返回-1了。

7樓:匿名使用者

我看一下這個c語言程式**出錯了?那首先你要把c語言的所有的程式發過來之後,我才能告訴你**出錯了?

求大佬看一下我這個c語言程式**錯了?我輸入的10,2出來的100。我想要出來1010啊。

8樓:

10^k改成pow(10,k)

標頭檔案增加一個

#include

9樓:熊爾昳

可能是預設值,要新增路徑,這個語言不太懂,勿噴!

看看我這個對不?用c語言求abc3這數最大值網上的結果我都看了就沒對的誰能告訴我個正確的啊

main int max int w,int x,int y 應改為int max int w,int x,int y,int h 給你另外兩種編法 main int max int w,int x,int y if w y else return w main int max int w,int ...

求大佬幫我看看這個電腦配置,求大佬幫我看看這個電腦配置

去年配也不用g4560了,用八代奔騰g5400 h310或b360主機板也方便今後升級。按全新配件算,現在g4560 h110主機板套裝約800左右 記憶體240 固態120 顯示卡250 機電200,僅主機1700左右,二手打八折。顯示卡也低了點,看具體什麼用途,如果升級的話cpu可換i5 650...

C語言程式設計題,大佬幫幫忙,謝謝,C語言程式設計題求大佬幫忙解決一下謝謝了

給你思路 bai,用迴圈巢狀,控制其du中一類人的 數zhi量變化,例如男人則dao用遞減回 或者加來算 磚數 男人數答 3 磚數 男人數 3 女人數 2 磚數 男人數 3 女人數 2 小孩數 2 0時輸出格類人數3個迴圈巢狀 至於喜歡的條件如果是遞加就是小於等於最大值反之大於等於0。按照你的要求編...