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密码大小写字母 每次要输密码,当时在电脑上设置的密码,可以改变大小写,但是到了手机上,我不知道怎么换大小写,那位朋友告诉下 苹果手机输入法怎么改字母的 ...
最新文章
- “数学不行,还能干点啥?”面试官+CTO:干啥都费劲!
- phpMyAdmin安装图解教程
- 【margin和padding的区别】
- 不改表结构如何动态扩展字段
- 不同网段互PING,对不?
- php cgi路径解析,php.ini中的cgi.fix_pathinfo选项
- 除了工作怎么交朋友_夫妻感情不好怎么办?夫妻关系紧张该如何解决?
- 解决SVN提交代码时的错误:“Could not execute PROPPATCH”
- php内置常量显示行数,php学习记录-系统内置常量(constant)
- 云版 Android 系统来了?
- C 标准库—— string.h
- WPF中自定义MarkupExtension
- SHELL中从变量中截取后缀、文件名、目录名
- java list 过滤数据库_jdk8对list的各种处理实例详解,包括去重,排序,过滤,分组,统计...
- win7自带的截图工具不能使用的解决办法
- 语音识别软件_语音识别 软件_日语语音识别软件 - 云+社区 - 腾讯云
- uniapp微信小程序获取用户登录后openid
- 2009玩得疯海岛夏令营(七天)
- 2023安徽农业大学计算机考研信息汇总
- WinInet库之FTP通信
热门文章
- Boost::context模块fiber的回溯测试程序
- boost::callable_traits的remove_member_cv_t的测试程序
- Boost:基于boost::asio的延迟udp服务器测试程序
- ITK:使用GMM EM进行分布式采样
- ITK:两幅图像之差的绝对值
- VTK:Rendering之AmbientSpheres
- VTK:绘图之PieChartActor
- VTK:图片之ImageEllipsoidSource
- Qt Creator常问问题FAQ
- Qt Creator 创建优化的3D场景