幾道c語言題目,還請高手不吝賜教,謝謝!不要嫌煩哈

2021-05-21 09:27:49 字數 921 閱讀 9061

1樓:

1· 是說在bai執行getchar()這條語句的時候du,在你沒有按下zhi回車鍵之前,無論你輸入dao多少字元,程式只接回受第一個輸入的答字元,其他輸入的字元都被忽略了。

2·有符號的2進位制數,最高位為1表明它是負數。你做右移操作,只能影響數值的大小,不能影響數值的正負性質。所以務必要保持最高位的符號位不能變。

3·\0是字串的結束標記,不計入到字串的長度中。

4·只要你理解了1問題裡getchar()輸入的特性,就知道在你摁下回車鍵之前,除了第一個字元有效,其他字元都是沒有意義的。所以輸入1234567890,程式接收收了1,ch = 『1』;

5·if(a>b)a=b;b=c;c=a; 你要理解,他和if(a>b)是不一樣的。你肯定是按照後面這樣理解的。實際上if(a>b)a=b;b=c;c=a; 由if控制的只有a=b,其他的兩條語句都不受if控制,無論if結果是什麼,它們都會被執行。

6·正確答案應該是你說的那樣。就是87和6543.000000

2樓:手機使用者

5,6題的答案是錯的。

5:c6:e:87和6543.0000

3樓:匿名使用者

5.有以下程式段bai:

int a,b,c;

a=10;b=50;c=30;

if(a>b)a=b;b=c;c=a;

程式的輸出結du果是()。

a.a=10 b=50 c=10 b.a=10 b=50 c=30 c.a=10 b=30 c=10 d.a=50 b=30 c=50

答案:zhia 我認為是c,求教…dao…

if(a>b) 是不成立版的,後面的語句不執行!a,b,c值不變權

有幾道題目h3c的求高手解答,有幾道題目,h3c的,求高手解答

1 http協議使用埠號 80 和傳輸層通訊。2 連線一組工作站可以使用集線器也可以使用交換機,使用集線器連線的一組工作站 c a 僅組成一個衝突域 b 僅組成一個廣播域 c 既是一個衝突域,也是一個廣播域 d 既不是一個衝突域,也不是一個廣播域 3 假設一臺路由器啟用了rip協議,而其ethern...

c語言題目,高手幫哈忙

1 int 32 long 32 float 32 double 64 int 32 char 32 2 合法,a 11 62 3 有問題,輸出的應該是亂碼 4struct abc struct abc a struct abc d a.a 123 a.b 123 a.c 1.23 5 int se...

c 高手,解答c語言排序題目,高分送

include define n 10 void main 用每次迴圈的第1個數與之後的所有數比較 如果發現有比第1個數大的就交換一下 這樣j迴圈之後第i個數必然是之後最大的一個了for i 0 i include using namespace std void main for i 0 i 10...