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. “数学不行,还能干点啥?”面试官+CTO:干啥都费劲!
  2. phpMyAdmin安装图解教程
  3. 【margin和padding的区别】
  4. 不改表结构如何动态扩展字段
  5. 不同网段互PING,对不?
  6. php cgi路径解析,php.ini中的cgi.fix_pathinfo选项
  7. 除了工作怎么交朋友_夫妻感情不好怎么办?夫妻关系紧张该如何解决?
  8. 解决SVN提交代码时的错误:“Could not execute PROPPATCH”
  9. php内置常量显示行数,php学习记录-系统内置常量(constant)
  10. 云版 Android 系统来了?
  11. C 标准库—— string.h
  12. WPF中自定义MarkupExtension
  13. SHELL中从变量中截取后缀、文件名、目录名
  14. java list 过滤数据库_jdk8对list的各种处理实例详解,包括去重,排序,过滤,分组,统计...
  15. win7自带的截图工具不能使用的解决办法
  16. 语音识别软件_语音识别 软件_日语语音识别软件 - 云+社区 - 腾讯云
  17. uniapp微信小程序获取用户登录后openid
  18. 2009玩得疯海岛夏令营(七天)
  19. 2023安徽农业大学计算机考研信息汇总
  20. WinInet库之FTP通信

热门文章

  1. Boost::context模块fiber的回溯测试程序
  2. boost::callable_traits的remove_member_cv_t的测试程序
  3. Boost:基于boost::asio的延迟udp服务器测试程序
  4. ITK:使用GMM EM进行分布式采样
  5. ITK:两幅图像之差的绝对值
  6. VTK:Rendering之AmbientSpheres
  7. VTK:绘图之PieChartActor
  8. VTK:图片之ImageEllipsoidSource
  9. Qt Creator常问问题FAQ
  10. Qt Creator 创建优化的3D场景