自学c++,这段程序中有句话看不懂
将大写字母转为小写字母,大写字母不变,我有句话看不懂,见注释#include <iostream.h>
#define N 100
void main()
{
char str1[N],str2[N];
int i=0;
cout<<"input a string";
cin>>str1;
while (str1[i]!='\0')
{
if (str1[i]>='a'&&str1[i]<='z')
str2[i]=str1[i]-'a'+'A';
else
str2[i]=str1[i];
i++;
}
str2[i]='\0'; /******* 为什么不放在循环里面,删掉貌似没影响,这句话是干什么的
cout<<"str1="<<str1<<endl;
cout<<"str2="<<str2<<endl;
}