題目:輸入一個英文字母,輸出其大寫字母
我打的程式碼如下:
#include <stdio.h>
int main()
{
while(1==1)
{
char ch;
printf("input char = ");
scanf("%c",&ch);
if(ch<90)
{
printf("char is : %c\n\n",ch);
}
else
{
ch-=32;
printf("char is : %c\n\n",ch);
}
}
}
請問輸出時,為何會多跑出下面這一行,沒用while時不會出現,但我想讓它可以重複輸入,不知道是哪裡出錯了,麻煩大家了。
input char = char is :