请大神帮我修改一下程序
我想写一个小写字母转大写的程序,希望完善到输入其他字符时提醒错误,在返回到输入的那一步,自己也做了修改,但里面有些问题,希望大神们为我解释一下,谢谢!#include<stdio.h>
int main()
{
char i,j;
int a;
while(a=-1)
{
printf("输入一个小写字母:");
scanf("%c",&i);
if(i>=97&&i<=122)
{
j=i-32;
printf("对应大写字母为:%c",j);
a=1;
}
else
{
printf("wrong!");
a=-1;
}
}
return 0;
}