會員 | 【求助】求助一個程式的問題 請各路程式高手可以不吝賜教以下的一個程式問題: 試寫一個函數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()後接參數的宣告法錯了....... |
回覆 |
會員 | 引用:
還有,變數需要給"初始值"嗎? | |
回覆 |
會員 | 1.若要從主程式接受參數作運算那應宣告為 void main(int argc,char *argv[]) 再分別取得參數數值........ 2.若否,則應宣告為 void main() 再利用輸入函數取得各變數值... |
回覆 |
|
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。