首页 > 解决方案 > 试图制作一个反转语句并使所有大写字母小写的程序,但它只会反转

问题描述

该代码反转了该语句,但它不会将大写字母变为小写。我对编码很陌生,希望能得到一些帮助,谢谢!:

#include<iostream>
#include<cstring>
using namespace std;
int main ()
{
    char str[50], temp;
    int i, j, x;
    cout << "Enter a string : ";
    gets(str);
    j = strlen(str) - 1;
    int size =  strlen(str)-1;
    for (x=0;x<=size;x++){
    if (str[x]>'z'){
        str[x]+'32';
    }

    }
    for (i = 0; i < j; i++,j--)
    {
        temp = str[i];
        str[i] = str[j];
        str[j] = temp;
    }

    cout << "\nReverse string : " << str;
    return 0;
}

标签: c++

解决方案


推荐阅读