c語言改錯的,c語言咋錯了?

時間 2023-03-22 02:30:07

1樓:匿名使用者

main前面加個void。或者用int,函式結尾加return 0;

還有你for迴圈進入條件是i<=m,i=2,而m值又是輸入的數,不確定,有可能根本就進入不了迴圈,n的值就是乙個未知數。所以你最後輸出結果有可能會變的不確定或不正確。

2樓:遊戲蝦扯淡

首先 main函式沒有返回值,前面加乙個void;還有不知道你程式的本意是不是求1-1/4-1/9-1/16-1/25...的值,要是這樣的話 應該把sum=寫到for迴圈體裡面去。

在輸入m的時候最好加乙個判斷 要是小於2的話 就提示輸入錯誤 增加程式的健壯性 修改如下。

#include

void main()

elsebreak;

sum=1;

for(i=2;i<=m;i++)

printf("%6f",sum);

3樓:江湖馨手

你好!這個程式在vc++環境上執行沒有錯誤。

在你執行時,dos中沒有任何資料,此時輸入8並按enter健將顯示結果為,scanf("%d",&m);

此語句是從鍵盤輸入乙個m值。

4樓:流浪de雞蛋

你這段程式本身沒有錯,它實現的功能是計算的值;

你說它錯了肯定是它實現的功能和你預期的不一樣,如果要改的話,那就把它的功能描述一下。

5樓:黑白煙漠

迴圈體有問題,n重複賦值,達不到你後面su=的效果。

6樓:課桌的溫柔

sum=1;該成sum=;是浮點數,for迴圈有加{}符號。

,請問c語言程式設計出錯怎麼改

c語言咋錯了?

7樓:匿名使用者

error c2143: syntax error : missing ';before ')

這個提示很明顯呀,語法錯誤,在括號前缺少分號,for語法是這樣的:

for(int i=0;i<100;i++)printf("%d ",2*i+1);

8樓:黔丶老呂

for迴圈中寫錯了,應該是分號,而不是逗號。

for 迴圈的一般形式為:

for(表示式1; 表示式2; 表示式3)

c語言錯誤為什麼不會自動改正?

9樓:愛傑的橙子

二、解決方案。

1、可以手工檢視括號的閉合情況;

2、也可以使用帶自動對齊功能的器如eclipse,notepad++來進行分析;

3、建議平時程式設計時需要多注意積累錯誤的經驗,而且語法錯誤不應當耗費太多的時間。

c語言程式改錯

10樓:匿名使用者

main裡的第乙個賦值就錯了。

c語言程式設計改錯,C語言程式設計改錯

除錯通過的程式 如下 include include main int prime int m 上面的程式執行結果如下 please enter one interger numbers 2 2 is a prime number.please enter one interger numbers ...

C語言求改錯,C語言求改錯

為什麼不直接迴圈判定拼接呢 include include void main char a 80 int o 0,sl 0,t 0,s 0 int i 0,j 0,k 0 scanf s a o 0 sl strlen a for i sl i 0 i if a i 1 0 a i 1 9 t 1...

幾道C語言程式求改錯,幾道C語言程式求改錯!!!!!!

1.for i 0 i i 改為i 2 1。include int main void main for i 0 i i for i 0 i 2 i printf d a i j teturn 0 2。include int main void main int a 9 b 9 i,j for i ...

c語言改錯習題 幫幫忙,C語言改錯習題 幫幫忙

include stdio.h include stdlib.h 第1行 const float p 3.14f void main 第2行 第10行 錯誤語句的行號 float r p 3.14,c,area 第3行 改正後的語句 float r p 3.14,c,area 第3行 錯誤語句的行號...

關於c語言的區域性鞍點程式改錯,關於C語言的區域性鞍點程式改錯

龐綺琴 1.include stdio.h include conio.h include math.h void main int i,k,max,sub,temp printf 交換之前,輸出 n for i 0 i 5 i printf n for i 0 i 4 i temp a i i a...