C++大小写字母的转换
1.利用I=和&=~进行操作
#include<iostream>
#include<stdlib.h>
#include<cassert>
using namespace std;
char* convert(char *src){char* p=src;assert(p!=NULL);while(*p){if('A'<=*p&&*p<='Z'){*p|=0x20;}else{*p&=~0x20;}p++;}return src;
}
int main(){char a[10];char* s;cin>>a;s=convert(a);cout<<s;system("pause");return 0;
}
2.利用toupper,tolower函数:
#include<stdlib.h>
#include<iostream>
using namespace std;
int main(){char a;while(a=cin.get()){ if('a'<=a&&'z'>=a){cout<<(char)toupper(a);}else{cout<<(char)tolower(a);}}system("pause");
}
3.利用strupr、strlwr:
#include<stdlib.h>
#include<iostream>
#include<string>
using namespace std;
int main(){string s;cin>>s;char c[20];char* c1;strcpy(c,s.c_str());//转化为大写strupr(c);//传的是地址,已改变本身值cout<<c;cout<<endl;strlwr(c);//传的是地址,已改变本身值cout<<c;system("pause");
}
4.用迭代器实现:
#include<iostream>
#include<stdlib.h>
#include<string>
using namespace std;
int main(){string s;string::iterator iter;cout<<"请输入字符串:"<<endl;cin>>s;for(iter=s.begin();iter!=s.end();iter++){if('a'<=*iter&&*iter<='z'){*iter=*iter&~0x20;}else{*iter=*iter|0x20;}}cout<<s<<endl;system("pause");return 0;
}
6.迭代器加transform实现:
#include<iostream>
#include<stdlib.h>
#include<string>
#include<algorithm>
using namespace std;
int main(){string s;cout<<"请输入字符串:"<<endl;cin>>s;//全部转化为大写transform(s.begin(),s.end(),s.begin(),toupper);cout<<s<<endl;//全部转化为小写transform(s.begin(),s.end(),s.begin(),tolower);cout<<s<<endl;system("pause");return 0;
}
C++大小写字母的转换相关推荐
- 杂记(1)java读取char类型2. 大小写字母的转换3. 字符串的拼接4. 一串数字排序
1. java读取char类型 应为java中没有nextchar();函数,所以只能先读取一行,即 Sting a=sc.nextline(); char need=a.charAt(0);//取字 ...
- 【微机原理 实验】大小写字母的转换实验 (含汇编代码)
实验八 大小写字母的转换实验 更多微机实验:https://blog.csdn.net/yxp189/column/info/39992 汇编语言-微机原理与接口技术-实验 注意:未经允许,请勿转载 ...
- Java中如何大小写字母进行转换(ASCII编码)
题目: 在控制台输入字符串,把字符串中所有字母大写转换为小写,小写转换为大写,其他字符保持原样,并按之前的顺序输出 做题思路: 首先我们要知道怎么判断字符串中的字符是不是字母 判断字符串中是否包含小写 ...
- 【汇编综合应用】大小写字母的转换、2号、9号和10号DOS系统功能调用、分支、循环程序结构、子程序、寄存器传递参数,宏定义、宏调用,观察宏展开。
实验内容 编程实现:用10号DOS功能调用从键盘输入一串大小写字母到BUF为首址的缓冲区中,然后将其中的小写字母换成大写字母,原大写字母不变,仍然放入本缓冲区,再将该字符串内容在显示器上显示,且以十六 ...
- 大小写字母的转换——C语言
我们都知道键盘上的字母分大小写 那么如何让代码将字符转换 就是将小写转化为大写 将大写转化为小写 这就值得我们研究研究 首先我们要了解字符的本质是什么 ? 我们给计算机输入字符 计算机能直接使用吗? ...
- 8、大小写字母按转换及相关函数,sizeof与strlen不同
1.源程序 #include "stdio.h" #include "ctype.h" char fun(char ch) { if(ch>='A'&am ...
- C语言——大小写字母的转换
首先,了解一下ASCII码,每个字符对应一个ASCII码,比如说A对应的是65,小写的a对应的是97.因为中间夹杂了6个字符.所以65+32=97. 65~90 大写字母A~Z 97~122 小写字母 ...
- C语言大写字母E转小写e,C语言 大小写字母转换
C语言 大小写字母转换 C语言大小写字母转换 1. 完成一个大小写字母自动转换的程序,输入大写字母,程序可以输出小写字母,输入小写字母,可以输出大写字母 #include int main() { c ...
- 大小写字母转换(java大小写字母转换)
苹果4SQQ密码大小写字母怎么转换不?苹果4SQQ密码大小写字母 每次要输密码,当时在电脑上设置的密码,可以改变大小写,但是到了手机上,我不知道怎么换大小写,那位朋友告诉下 苹果手机输入法怎么改字母的 ...
最新文章
- linux make 命令简介
- 无需Get更多技能,快速打造一个可持久化的任务调度
- PHP中的预定义常量和魔术常量
- 2019计算机国二操作题,2019年3月计算机二级C++操作练习题及答案(十二)
- 华为鲁勇:华为5G专利数量全球第一 比美国所有企业还多
- php redis 菜鸟,phpRedisAdmin 安装
- 新建远程仓库并推送项目
- 使用HTML通过POST方法来登录到PHPChina中文开发者社区
- 使用Java 10调用C/C++动态链接库dll之HelloWorld
- 实现一个串口调试工具
- 修改网站背景图html代码,HTML中更换或添加网站背景图片的代码怎么写?(示例)...
- 基于Arduino的吉他调音器
- WINDOWS SERVER 2016 设置使用照片查看器查看图片
- 1021 Deepest Root (25 分)连通图个数、图的遍历dfs
- Qt之简易版网络调试助手
- Classification 分类学习
- 云服务器如何重新装系统,云服务器可以重新安装系统
- 2019云计算公司排名 哪家的云服务器最好用?
- Android App性能优化总结
- NCBI网页上进行Nr注释
热门文章
- boost::hana::zip_shortest用法的测试程序
- GDCM:gdcm::ExplicitDataElement的测试程序
- boost::core模块实现分配器重新绑定的实例
- 基于Boost::beast模块的同步WebSocket客户端
- ITK:将两个图像与棋盘格图案组合在一起
- VTK:PolyData之ImplicitDataSetClipping
- OpenCV gapi模块绘制的实例(附完整代码)
- C语言存储类、作用域、声明周期、链接属性
- C++数组与指针的区别
- QML基础类型之real