我尝试创建一个代码,将所有大写字符转换为字符串中的小写字母。
但是,当我打印出转换后的字符串时,整个字符串将不会打印出来。例如,我将输入“Hello This Is My String”,程序只会在退出前打印出“hello”。
任何人都可以帮我找出问题所在吗?非常感谢你提前。我正在使用Xcode作为参考。
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
int main ()
{
char z[100];
int i;
cout << "Enter a string: \n";
cin >> z;
for (i=0; i< strlen(z); i++)
{
if (z[i] >= 65 && z[i] <= 90)
{
z[i]=z[i] + 32;
}
}
cout << "\n New string in lowercase = " << z;
getchar();
}