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. 杂记(1)java读取char类型2. 大小写字母的转换3. 字符串的拼接4. 一串数字排序

    1. java读取char类型 应为java中没有nextchar();函数,所以只能先读取一行,即 Sting a=sc.nextline(); char need=a.charAt(0);//取字 ...

  2. 【微机原理 实验】大小写字母的转换实验 (含汇编代码)

    实验八  大小写字母的转换实验 更多微机实验:https://blog.csdn.net/yxp189/column/info/39992 汇编语言-微机原理与接口技术-实验 注意:未经允许,请勿转载 ...

  3. Java中如何大小写字母进行转换(ASCII编码)

    题目: 在控制台输入字符串,把字符串中所有字母大写转换为小写,小写转换为大写,其他字符保持原样,并按之前的顺序输出 做题思路: 首先我们要知道怎么判断字符串中的字符是不是字母 判断字符串中是否包含小写 ...

  4. 【汇编综合应用】大小写字母的转换、2号、9号和10号DOS系统功能调用、分支、循环程序结构、子程序、寄存器传递参数,宏定义、宏调用,观察宏展开。

    实验内容 编程实现:用10号DOS功能调用从键盘输入一串大小写字母到BUF为首址的缓冲区中,然后将其中的小写字母换成大写字母,原大写字母不变,仍然放入本缓冲区,再将该字符串内容在显示器上显示,且以十六 ...

  5. 大小写字母的转换——C语言

    我们都知道键盘上的字母分大小写 那么如何让代码将字符转换 就是将小写转化为大写 将大写转化为小写 这就值得我们研究研究 首先我们要了解字符的本质是什么 ? 我们给计算机输入字符 计算机能直接使用吗? ...

  6. 8、大小写字母按转换及相关函数,sizeof与strlen不同

    1.源程序 #include "stdio.h" #include "ctype.h" char fun(char ch) { if(ch>='A'&am ...

  7. C语言——大小写字母的转换

    首先,了解一下ASCII码,每个字符对应一个ASCII码,比如说A对应的是65,小写的a对应的是97.因为中间夹杂了6个字符.所以65+32=97. 65~90 大写字母A~Z 97~122 小写字母 ...

  8. C语言大写字母E转小写e,C语言 大小写字母转换

    C语言 大小写字母转换 C语言大小写字母转换 1. 完成一个大小写字母自动转换的程序,输入大写字母,程序可以输出小写字母,输入小写字母,可以输出大写字母 #include int main() { c ...

  9. 大小写字母转换(java大小写字母转换)

    苹果4SQQ密码大小写字母怎么转换不?苹果4SQQ密码大小写字母 每次要输密码,当时在电脑上设置的密码,可以改变大小写,但是到了手机上,我不知道怎么换大小写,那位朋友告诉下 苹果手机输入法怎么改字母的 ...

最新文章

  1. linux make 命令简介
  2. 无需Get更多技能,快速打造一个可持久化的任务调度
  3. PHP中的预定义常量和魔术常量
  4. 2019计算机国二操作题,2019年3月计算机二级C++操作练习题及答案(十二)
  5. 华为鲁勇:华为5G专利数量全球第一 比美国所有企业还多
  6. php redis 菜鸟,phpRedisAdmin 安装
  7. 新建远程仓库并推送项目
  8. 使用HTML通过POST方法来登录到PHPChina中文开发者社区
  9. 使用Java 10调用C/C++动态链接库dll之HelloWorld
  10. 实现一个串口调试工具
  11. 修改网站背景图html代码,HTML中更换或添加网站背景图片的代码怎么写?(示例)...
  12. 基于Arduino的吉他调音器
  13. WINDOWS SERVER 2016 设置使用照片查看器查看图片
  14. 1021 Deepest Root (25 分)连通图个数、图的遍历dfs
  15. Qt之简易版网络调试助手
  16. Classification 分类学习
  17. 云服务器如何重新装系统,云服务器可以重新安装系统
  18. 2019云计算公司排名 哪家的云服务器最好用?
  19. Android App性能优化总结
  20. NCBI网页上进行Nr注释

热门文章

  1. boost::hana::zip_shortest用法的测试程序
  2. GDCM:gdcm::ExplicitDataElement的测试程序
  3. boost::core模块实现分配器重新绑定的实例
  4. 基于Boost::beast模块的同步WebSocket客户端
  5. ITK:将两个图像与棋盘格图案组合在一起
  6. VTK:PolyData之ImplicitDataSetClipping
  7. OpenCV gapi模块绘制的实例(附完整代码)
  8. C语言存储类、作用域、声明周期、链接属性
  9. C++数组与指针的区别
  10. QML基础类型之real