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...