天天看點

第四章問題

1、邏輯運算符兩側運算對象可以為任意類型

對的

2、程式中表達式5>4>3和3<4<5等價

錯誤

3、關系運算符的優先級高于邏輯運算符

錯誤

解析:正确順序是 非>算術運算符>關系運算符>與和或>指派運算符

4、判斷字元型變量s是否為小寫字母的表達式?

s>97? printf("shi"):printf("bushi");

5、判斷整型變量a是否為奇數的表達式?

a%2==0 ?  printf("bushi"):printf("shi");

6、已知a、b、c、d、m、n的值分别為1、2、3、4、0、0,執行(m=a<b)||(n=c>d)後m、n的值為?

m=1;n=0

7、已知x值為1,執行y=x>1 ? x+1 : x-1後x、y?

x=1

y=0

8、編寫程式,判斷輸入的整數是否是6、9的倍數

9、以下語句執行後輸出什麼?

switch('B')

       {

              case 'A':  printf("90~100\n");

              case 'B':  printf("80~89\n");

              case 'C':  printf("70~79\n");

              case 'D':  printf("60~69\n");break;

              default:   printf("<60\n");

       }

80-89

70-79

60-69

10、寫表達式:x不能被3整除,也不能被6整除

x%3!=0&&x%6!=0

11、寫語句:a為整型,如果a=b,輸入一個新值給a,否則輸出a

int a,b;

if(a==b)

a=0;

else

printf("%d",b);

12、輸入一個三位整數,逆序輸出每一位上的數字

13、輸入一個字母;如果是大寫,轉換成小寫然後輸出;如果是小寫,轉換成大寫然後輸出

14、寫出冒泡法對變量a、b、c、d降序排列的算法

15、寫出描述選擇法對變量a、b、c、d升序排列的算法

繼續閱讀