求教 这个大小写字母转化的代码,不管输入什么结果都是1111.为什么
#include<stdio.h>int main( )
{
char szInput[100];
int i,flag;
gets(szInput);
for(i=0;szInput[i]!='\0';i++)
{
if(szInput[i] = '0')
flag = 0;
if(szInput[i] = '1')
flag = 1;
if(flag=0)
if(szInput[i]>='A'&&szInput[i]<='Z' )//Upper case
szInput[i] = szInput[i] + 'A'-'a';//lower case
else
if(szInput[i]>='a'&&szInput[i]<='z' )//Lower case
szInput[i] = szInput[i] + 'a'-'A';//Upper case
}
puts(szInput);
return 0;
}