我無法找到如何設置輸入輸入的循環,然後 按'e'或'E'停止輸入。輸入的輸入是整數,但需要用字符停止。那就是我迷失的地方。我已經看到了一些關於使用ascii轉換的信息,但我不知道這將是多麼有效。這段代碼被破壞了,但是儘可能地得到了。任何信息都有幫助。在char變量中測試字符和整數
int main(void)
{
char num;
int sub;
while (sub != 'e' || sub != 'E') {
scanf("%d", &num);
sub = #
printf("%d", num);
}
return 0;
}
我知道int是最好的操作數字,但它不能接受字符或至少不是我所知道的 – Tavaged
1)在使用它之前需要初始化'sub'。2)'||' - >'&&'3)'scanf(「%d」,&num); sub = #' - >'scanf(「%c」,&num); sub = num;' – BLUEPIXY
Try this [this] (https://ideone.com/fViI8W) – BLUEPIXY