C 程式設計問題

時間 2021-09-02 02:41:48

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網上有許多產品**,便宜有口碑

C 程式設計簡單問題,c語言程式設計問題

一般正規的學校都不會教表現層方面的東西,只介紹語言本身是程式設計思路,寫windows介面涉及到使用windows api的範疇了,他已經不是純粹的程式設計的東西,商業化的成分更大一些。程式最重要的是思想,寫介面什麼的並不複雜,而且這樣的工作也不需要多少人來說。越是大公司,程式對它們來說就是理念遠大...

C程式設計問題

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,程式有兩個語病...

c 問題程式設計

如果找到乙個合數,令k 0,後面有沒有還原,k就永遠等於0了,當然不會有輸出。在i 後面加上 k 1 完事 如下 include include using namespace std int main if k cout i k 1 return 0 另外,提個建議,你的程式書寫習慣不好,看起來很...