本人自學C語言。請幫忙看一下下面這個程式有錯誤嗎

時間 2022-03-08 15:45:23

1樓:匿名使用者

有錯誤,我給你改了一下,請注意我給你加的註釋,建議放在vc++ 6.0下觀察,就容易發現你的錯誤了。加油!

#include

#include//這是sqrt函式需要用的一個庫函式int f(int a)//還有這個函式的呼叫,你寫的這個函式定義的位置不對,按你的寫法,應該把宣告的位置放在main函式內,然後把定義的位置放在main函式後面。建議你養成這個習慣,就是把定義的函式寫在main函式前面,然後以後直接在函式中用就行了。(關於函式,明白宣告,定義,呼叫這三者的關係,就算理解了,好好再翻翻書哈)

else

return 0;}}

void main()

2樓:匿名使用者

f是個函式,宣告和定義都應該寫在main函式外部#include

int f(int a); //宣告一個函式fint f(int a) //定義這個函式f的具體方法void main()

3樓:阿爾卑斯先生

#include

void main()

int f(int a)

你應該將你要定義的函式放在主函式之外~~~ 然後你應該將呼叫函式放在主函式之內進行宣告~~最後是你的if多語句問題,應該家一個大括號

4樓:匿名使用者

不對的:

主函式和其它函式在**中地位是相同的,要並行的放開;

5樓:匿名使用者

不對#include

int f(int a);

void main()

//函式宣告要放在main函式之外

int f(int a)

括起來else

e=0;

return(e);}}

求c語言大佬幫忙看一下下面這個程式**有錯誤

6樓:岔路程式緣

最後的printf語句前面增加一句

s/=10;

同時把printf語句中的s/10改為s。

試一試看。

本人是c語言的初學者,哪位能不能給我看一下下面的程式到底是**發生了錯誤?

7樓:

首先,這句return p[n];返回的是一個字元陣列,而不是一個字元,你的函式s返回的卻是一個字元,還有,else if printf("%s",s(n));這句中的if要去掉,正確程式如下:

#include

char *s(int n)

; return p[n];

} main()

c語言程式,請大家幫我看一下我編寫的這個程式有問題嗎?本人是初學者。

8樓:匿名使用者

if(a!='a'&&a!='b'&&a!

='c'&&a!='d')如果改成 「||」,意思是隻要一個為真,後面的就不用判斷了,判斷結果為真,執行if裡面的語句。所以這裡不能用「||」,因為如果用「||」,當你輸入「b」的時候,這句話 printf("錯誤,沒有這個選項!

");也會被執行。。。

9樓:匿名使用者

#include

int main()

10樓:孫永超

如果用邏輯或的話,其中一個條件必要會成立,則總會執行printf("錯誤,沒有這個選項!");

11樓:

用「||」無論你輸入什麼都會輸出"錯誤,沒有這個選項!"的。用「||」滿足其中一個條件語句為真,「&&」需要滿足所有條件語句才為真。

12樓:匿名使用者

它在此是表示出去a.b.c.d四個選項若用「或」的話,只要有一個成立則表示式就成立的,與題目要求不一,因此只能用「與」

請幫忙看一下這個c語言程式什麼地方出錯了,謝謝 10

13樓:匿名使用者

問題,表示一個字元用單引號 ,表示一個字串用雙引號#include

int main()

for(j=0;j<=i;j++)//這個迴圈用來求和he=he/(i+1);//求平均數

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

result/=i;

//求方差

printf("這組資料的方差是%f\n",result);

return 0;}

14樓:匿名使用者

scanf("%f",&shuru);

你這裡用的%f,輸入k的時候會報錯嗎?

好久不用c了,有點忘記了。

請大家幫忙看看這段c語言程式有什麼錯誤

15樓:蒲公英

if內的語句,3個輸出要作為一個語句塊輸出

三個輸出是在滿足if條件時需要一起做的。

若不加花括號,則if內條件滿足時僅執行第一個輸出,其餘兩個輸出在if外執行

16樓:

if後面 和else後面 花括號

不加括號 只執行第一行的語句 後面2個 printf就不在ifthan裡了

17樓:

因為花括號包含的代表條件成立時要做的事情

請幫忙翻譯一下下面的句子,謝謝

smile丶抱奶 1.examination chinese study achievement 2.student talent and skill performance 3.increases the student self confident and the sense of achiev...

請幫忙翻譯一下,下面句子大概意思

how many pallets fit in a container and how many mwo on a pallet there should be 10 pallets for 20 if you stack 8 oven on one pallet there will be 80 ...

急急急請做一下下面一題,急急急。。。。請做一下下面一題? 20

吊絲的榮耀 按照題目是週四,不過現實生活是週二望採納 實際 1992年3月16日是週一,可得6 9是週二 題目 1992 3 16是週三,可推知6 9是週四 acca審計 題好像沒發出來,請您再發一下。 森林伐木者 6月9日與6月16日差7天,星期數相同,所以只要求16日是星期幾。3月16日到6月1...