我在运行这串代码后,有两个疑惑①为什么我明明输入了两个q,但是最后只有一个Q?为什么不是两个Q 呢?②为什么在最后一行会有一个“?”。请问,如果要解决这两个问题,该怎么修改?
#include<stdio.h>
int main()
{
char input = 0;
scanf("%c",&input);
while (scanf("%c",&input)!= EOF)
{
input >= 'a' && input <= 'z';
input = input - 32;
printf("%c\n", input);
}
return 0;
}