c++ - 试图制作一个反转语句并使所有大写字母小写的程序,但它只会反转
问题描述
该代码反转了该语句,但它不会将大写字母变为小写。我对编码很陌生,希望能得到一些帮助,谢谢!:
#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# - 从另一台 PC 访问 Webservice API
- python - 使用 elementtree Python 从 XML 中删除元素和子项
- javascript - React 仅在运行时自动将属性的第一个字母更改为大写
- sql - 如何在不删除子表的情况下删除 PostgreSQL 中的表
- c# - 包含基类型对象和派生类型对象的列表的 XML 序列化
- ios - 每次构建后 Xcode 任务的数量都会增加
- ios - IOS swift通过字符串获取类
- julia - 从 Julia 的本地目录加载模块
- python - 从文件中检索 URL 以进行抓取
- html - 为可选的弹性项目分配空间