C++ 字符串中小写字母转换成大写字母
题目描述
编写函数int f (char s[ ]),将字符串中所有的小写字母转换成对应的大写字母,其他字符不变,并统计被转换字母的个数,将其作为函数值返回。要求主函数中输入该字符串,最后输出转换后的新字符串,和转换字母的个数。
输入描述
输入一个字符串。
输出描述
两行,第一行输出转换后的新字符串,第二行输出被转换的小写字母个数。
输入样例
ser34GHj
输出样例
SER34GHJ
4
#include <iostream>
#include <cctype>using namespace std;int f(char s[]){int i;int count = 0; for(i = 0;s[i] != '\0'; i++){if(s[i] >= 'a' && s[i] <= 'z') { // 只获取a~z的ASCII码s[i] -= 32; // 由于每个字母对应着ASCII码,所以只需要修改对应的ASCII码,就能实现小写转换大写count++;}} return count;
}int main(void){char str[128];int num;cin >> str;num = f(str);cout << str << endl;cout << num << endl;
}
C++ 字符串中小写字母转换成大写字母相关推荐
- 转换成字符串_汇编语言--将字符串中小写字母转换成大写字母
将字符串中小写字母转换成大写字母 思路: 将键盘上输入的字符读入 调用DOS 10号功能 利用偏移量的性质(类似指针的移动),逐一将字符转换为大写 在转换完的字符串后面 加上 结束符 '$' 利用DO ...
- 信息学奥赛一本通 1138:将字符串中的小写字母转换成大写字母 | OpenJudge NOI 1.7 13
[题目链接] ybt 1138:将字符串中的小写字母转换成大写字母 OpenJudge NOI 1.7 13:将字符串中的小写字母转换成大写字母 [题目考点] 1. 字符串处理 2. ASCII码 [ ...
- 信息学奥赛一本通(1138:将字符串中的小写字母转换成大写字母)
1138:将字符串中的小写字母转换成大写字母 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 28417 通过数: 14185 [题目描述] 给定一个字符串 ...
- 将字符串中的小写字母转换成大写字母
[小韦同学@题解-将字符串中的小写字母转换成大写字母] 题目: 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100,可能包含空格). 输出 输 ...
- 汇编语言--将字符串中小写字母转换成大写字母
将字符串中小写字母转换成大写字母 思路: 将键盘上输入的字符读入 调用DOS 10号功能 利用偏移量的性质(类似指针的移动),逐一将字符转换为大写 在转换完的字符串后面 加上 结束符 '$' 利用DO ...
- C++将字符串中的小写字母转换成大写字母
将字符串中的小写字母转换成大写字母 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100 ...
- 将字符串中的小写字母转换成大写字母 (信息学奥赛一本通-T1138)
[题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...
- 信息学奥赛C++语言: 将字符串中的小写字母转换成大写字母
[题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...
- 1138:将字符串中的小写字母转换成大写字母
[题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...
- 1138:将字符串中的小写字母转换成大写字母(C C++)
[题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...
最新文章
- 创建响应式布局的优秀网格工具集锦《系列五》
- [Matlab] 获取给定两点间直线上点集的方法
- 【数据平台】sklearn库特征工程之特征选择和降维
- matlab中的转义字符使用和说明
- python地图 两点距离_使用Python调用百度地图Api获取两地距离
- Django之缓存和信号
- 设置表格边框为1px的方法
- timerfd API使用总结
- java多个数据库_java – 我们可以有多个dataSources到单个数据库
- 当有脚本错误时,停止运行。
- 绿盟科技:“无敌舰队”DDoS勒索防御关键是应急经验积累
- 薪酬体系:了解越多,满意越高
- 使用canvas保存网页为pdf文件支持跨域
- Til the Cows Come Home-Poj2387(最短路)
- 握奇ukey没证书_关于中国银行企业网银USBKEY常见问题及解决方法指引140523.doc
- The Independent JPEG Group‘s JPEG software
- redit mysql_从 Reddit 学到的经验,互联网营销
- Linux操作系统基础之文件传输
- MySQL常见错误码
- 试题 算法提高 Monday-Saturday质因子