将大写转换为小写,程序不会打印出整个字符串

时间:2016-10-30 20:16:34

标签: c++ xcode string

我尝试创建一个代码,将所有大写字符转换为字符串中的小写字母。

但是,当我打印出转换后的字符串时,整个字符串将不会打印出来。例如,我将输入“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();
}

0 个答案:

没有答案