【求助】求助一個程式的問題 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- HELP ME 電 腦 軟 硬 體 急 救 版


PCZONE 討論區



通知

-- HELP ME 電 腦 軟 硬 體 急 救 版 若您有簡單的電腦軟硬體或網路等各種疑難雜症想要請教高手,請在此發表。此區不分種類的問題皆可發表,以小問題為主,請電腦新手多多利用此一新的版版。

會員
【求助】求助一個程式的問題
請各路程式高手可以不吝賜教以下的一個程式問題:

試寫一個函數void roots(inta intb intc)

這個函數的功能為

1.當ax*x+bx+c=0無實根時輸出"no real root exists"

2.當ax*x+bx+c=0恰有實根時輸出”the only real root is z”其中z為這個 根的值

3.當ax*x+bx+c=0有兩個實根時輸出”the real roots are y and z”其中zy為兩個實根的值

 #include<stdio.h>
void main(inta, intb, intc)
{
int a;
int b;
int c;
int x;
int y;
int z;
x=b*b-4*a*c;
if(x<0)
printf("No real root exists.");

else if(x==0)
printf("The only real root is z.");

else
printf("The real roots are y and z.");
}

這是我的程式但是編譯出來只有no real root exists
編譯後有7個worring 0個error不知是那出問題謝謝!

回覆
會員

main()後接參數的宣告法錯了.......
回覆
會員

引用:
最初由 ranger 發表
main()後接參數的宣告法錯了.......
是不是 void main(int a, int b, int c) 這樣嗎?
還有,變數需要給"初始值"嗎?
回覆
會員

1.若要從主程式接受參數作運算那應宣告為
void main(int argc,char *argv[])
再分別取得參數數值........
2.若否,則應宣告為
void main()
再利用輸入函數取得各變數值...

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。