上機自測變量應用,第1張

上機自測變量應用,第2張

簡單變量應用

1.輸入一個整數,輸出其符號。若輸入數大於等於0輸出'+',若小於0輸出'-'。
【蓡考解】程序定義一個存儲輸入整數的變量,然後用if語句測試輸入的變量,按數大於等於0和小於0兩種不同情況,分別輸出'+'或'-'。相應程序如下:
# include
main()
{ int d;
printf("Enter an integer.\n");
scanf("%d",&d);
if(d>=0) printf("+\n");
else printf("-\n");
}
上述程序中的且語句也可寫成單個格式輸出函數的調用,用字符輸出格式輸出一個字符,而輸出的字符可用條件表達式確定。如上述程序的if語句改寫成如下形式:
printf("%c\n", d>=0?'+':'-');
2.輸入兩個實數,輸出它們中較大的那個值。
【蓡考解】程序定義兩個存儲輸入整數的變量,然後用if語句比較輸入的兩個變量值的大小,按哪個大輸出哪個即可。相應程序如下:
# include
main()
{ int x, y;
printf("Enter two integers.\n");
scanf("%d%d",&x,&y);
if(X>y) printf("MAX=%d\n",x);
else printf("MAX =%d\n", y);
}
上述程序中的if語句也可寫成單個格式輸出函數的調用,用整數輸出格式輸出一個整數,而輸出那個整數可用條件表達式確定。如上述程序的if語句改寫成如下形式:
printf("MAX=%d\n",x>y? x: y);

3.輸入字符,判輸入字符是否是大寫英文字母。若是大寫英文字母,程序輸出"YES";否則,輸出"NO"。
【蓡考解】程序定義一個存儲輸入字符的變量,然後用五語句判定輸入字符是否英文字母,控是或否兩種情況輸出不同的字符串。另外,判一個字符變量ch的值是大寫字母可用以下表達式:ch>='A' && ch<='Z'相應程序如下:
# include
main()
{ char ch;
printf("Enter a charter.\n");
scanf("%c", &ch);
if(ch>='A' && ch<='Z') printf("YES! \n");
else printf("NO! \n");
}
上述程序中的且語句也可寫成單個格式輸出函數的調用,用字符串輸出格式輸出一個字符串,而輸出那一個字符串可用條件表達式確定。如上述程序的if語句可改寫成如下形式:
printf("%s! \n",ch>='A' && ch<='Z'?"YES":"NO");

位律師廻複

生活常識_百科知識_各類知識大全»上機自測變量應用

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情