1樓:小小單
#include
using namespace std;
int main()
else if(delta<0)
cout<<"方程無實數根"< else return 0; }這樣試試看呢,乙個數等於0、小於0兩個情況的else就是大於0了,所以最後乙個只寫else就ok。 另外,乙個if語句判斷後,只執行緊跟它的下一條語句,如果想執行一段語句,則需要用大括號括起來,否則它就會出現混亂的情況。 2樓:劉莊劉傑 我用vc++6.0執行了一下,好像沒錯 3樓:匿名使用者 h"void main() void main() /*** * 輸出結果: 500 1000 0 500 1500 0 500 2000 2000 500 200 2000 ** 解釋:注意函式s,引數a,b都是引用傳遞,且返回值也是引用型別 * 第一行,輸出x,y,z的值:500 1000 0 * 第二行,呼叫s函式,y按引用傳遞給b,函式呼叫結束y=b=500+1000=1500,故輸出500 1500 0 * 第三行,呼叫s,並將結果賦值給z,y=500+1500=2000,z=b=2000,故輸出500 2000 2000 * 第四行,呼叫s,並將函式返回的引用賦值200,即改變了y的值,此時y=200,故輸出500 200 2000 */第三題: 輸出結果: a=1b=2c=3d=0 a=1b=7c=3d=7 解釋:函式fun的作用是先z自加1,然後將x+y+z的結果複製給y,注意第 一、二個引數是按引用傳遞,而第三個是按值傳遞。函式返回型別是整型。 第一行輸出,不解釋。 第二行輸出,呼叫fun函式後,b的值變為7,d的值獲取函式返回值也是7.其他不變。 第四題: 輸出:1000 1000 解釋:void s(int *a, int &b) 函式s的作用就是將b的值賦給a。雖然函式體中t指向了a,但a指向的值賦值為b,因此b的值並沒有改變。 另外,團idc網上有許多產品**,便宜有口碑 一般正規的學校都不會教表現層方面的東西,只介紹語言本身是程式設計思路,寫windows介面涉及到使用windows api的範疇了,他已經不是純粹的程式設計的東西,商業化的成分更大一些。程式最重要的是思想,寫介面什麼的並不複雜,而且這樣的工作也不需要多少人來說。越是大公司,程式對它們來說就是理念遠大... 1,這裡的 n 只是為了判斷輸入的結束 2,if c z c z 4 c z 這句話其實可以寫成這樣 if c z c z 因為前面已經有了這個判斷 if c a c z c a c z 所以z 4以後z也肯定是小於 z 4或 z 4 3,如果輸入的是w,需要變成a,當然要 26.4,程式有兩個語病... 如果找到乙個合數,令k 0,後面有沒有還原,k就永遠等於0了,當然不會有輸出。在i 後面加上 k 1 完事 如下 include include using namespace std int main if k cout i k 1 return 0 另外,提個建議,你的程式書寫習慣不好,看起來很...C 程式設計簡單問題,c語言程式設計問題
C程式設計問題
c 問題程式設計