[問題] 為什麼會出現兩次
各位好,有一個小小問題
就是要輸入一個A~Z字母 如果不是則重新輸入
為什麼我輸入一個不是A~Z要重新輸入會印出"請輸入字母A~Z"兩行
程式碼如下,小問題不好意思了
#include<stdio.h>
#include<stdlib.h>
int main() {
char ch;
printf("請輸入字母A~Z\n");
scanf("%c",&ch);
while(ch<'A' || ch>'Z') {
printf("請輸入字母A~Z\n");
scanf("%c",&ch);
}
system("pause");
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.172.80.161
→
11/13 22:22, , 1F
11/13 22:22, 1F
推
11/13 22:31, , 2F
11/13 22:31, 2F
→
11/13 22:38, , 3F
11/13 22:38, 3F
→
11/13 23:39, , 4F
11/13 23:39, 4F
→
11/14 00:00, , 5F
11/14 00:00, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章