糾錯C ,我哪裡錯了,請悉數指出

2025-01-30 08:10:30 字數 2268 閱讀 5433

1樓:炸學校

c++每行語句用分號結尾,記住用英文輸入法,其次 20if(exp)

else if(exp)

else if(exp)

else

2樓:使臣

#include

這裡不是。using namespace std;

名稱空間。int main()

這裡需要加上int返回型別,因為你最後有return 0;這句話。

cout<<"enter your name:";

這裡應該是cout,而不是count

int myname;

結束加分號!!!

cin>>myname;

結束加分號!!!

cout<<"enter your age:"/結束加分號!!!

if(myage>50)

這裡多了[cout<<"you are old.";

else/既然else後面的語句是乙個模組,就用{}把它們包裝起來。

if(20/這裡應該是cout,而不是count,結束加分號!!!

else if(0/這裡應該是cout,而不是count,結束加分號!!!

return 0;

結束加分號!!!

建議你多看些基礎內容吧。

c程式設計》-譚浩強。

c++ primer》

請看下我錯誤在**呀? c++。誰能解釋解釋,謝謝

3樓:金色潛鳥

不知道計算什麼,只能看看語法。

1)c語言變數宣告寫在前面,語句寫在宣告以後。所以。

scanf("%d",&xs); 要 挪到 int i; 那行以後。

2)讀入單個字元,為避免讀入空白(例如換行鍵),採用格式:" %c", 例如:

scanf(" %c",&ganbu[i]);

scanf(" %c",&xibu[i]);

3)輸出 總和 sum, 要放到迴圈結束以後:

for (i = 0; i < xs; i++)

printf("%d",sum);

若放在迴圈體內,輸出格式 要加空格或換行 "%d ", 否則幾次迴圈輸出值會寫成一長串數字,無法分辨張三李四。

4)條件判斷和 money[i] 的累加計算,如果條件全市獨立的,可以用你的寫法。

如果條件之間有關,你需要 考慮 用 if ()else if ()else ..

例如 如果 qimo[i] =91, 那麼它 既滿足 qimo[i] >80, 也滿足 qimo[i] >85,qimo[i] >90 這幾個條件語句都會執行。這是否是你要的。

要考慮 這些語句 的邏輯關係,作出正確的邏輯設計。

c++改錯題求文字解答

4樓:精金框架妊奧

第一道題錯誤的地方:因為在int t(int x, int y)函式里定義的cp是區域性變數,程式在執行的時候,會把cp放在棧上,棧上面的東西是隨著函式執行的結束而自動消亡的,所以你這裡用return(cp)是不會返回真正的cp值,返回的數是隨機的,還有一點,這種書寫格式是錯誤的,不用寫成return(cp),要寫就得寫成reutrn cp;

第二道題錯誤的地方:int a[ ]p;這裡的定義不能這些寫,一行程式最好做一件事,這裡應把*p去掉; p=a這裡應該加個顯式轉換,雖然這樣寫不報錯,但程式可讀性大大降低。printf("%d",*p+9):

這裡的%d應改為%f,必要時還可以加上顯示精度,這裡的*p+9,我不知道程式的本意是要列印陣列的第九個元素還是要列印*p+9這個數,如果是前者,要改為*(p+9)。

希望幫到你。

c語言,這個改錯題錯在哪?

5樓:戊辰

字太小了,**很模糊,兩個錯誤都是資料型別錯誤。

1、b[k]是char型資料,p是指標資料,型別不同,不能賦值(不絕對),可以改為b[k]=*p

2、b[k++]同樣是char型資料,而「 」是乙個空格字串的指標,所以也不能賦值,可以改為b[k++]=' ',也就是將空格賦值給b[k],而不是空格字串指標。

6樓:網友

這麼小的字誰特麼給你看去!

c語言挑錯啊 大神們幫忙啊

7樓:網友

你這麼寫的話,m有啥用啊?

m的意思是告訴fun函式,你的score陣列有多長;

score陣列錄入完了之後傳遞給fun

c 哪裡錯了

include using namespace std int space int,int,int,int int main int space int a,int b,int c,int d 完整 如上 改4個地方!cin a endl 把 endl刪除!後面的一樣!即改成cin a cin b ...

我寫的C 哪裡錯了請幫我看看好嗎

dev c 執行環境 include using namespace std int main cout 這段數的和為 while 1 return 0 我的程式中a是起數,b是止數,val是數和。val是什麼,一開始還沒定義怎麼就賦值了 include int main std cout 這段數的...

c語言,我這個哪裡錯了

其實你想得也蠻好的。可惜c語言太弱,不支援2 這種寫法,表示式 1 c 2 的意義也跟正常人以為的不一樣 唔還有,中 p,w,s 的型別和格式控制符中的 f 不對應,執行時恐怕會造成難以 的後果 同樣應該怪c語言太弱,無法自動推出引數的型別 即使沒有引數和控制符不對應的問題 scanf d f,f ...