初学者 求助:将输入的三个字符转换为大写字符
我用的是dev-c++,程序如下:#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#define N 3
int main(int argc, char *argv[])
{
int i;
char c;
printf("请输入%d个字符:\n", N);
for(i=1; i<N; i++)
{
scanf("%c", &c);
if(islower(c))
c-=32;
printf("%c\t", c);
}
printf("\n");
system("PAUSE");
return 0;
}
程序运行结果为:
输入a b c
输出为:
A B
请按任意键继续。。。。
请高手指点为什么只能输出一个大写字母。非常感谢!