题目描述

编写函数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++ 字符串中小写字母转换成大写字母相关推荐

  1. 转换成字符串_汇编语言--将字符串中小写字母转换成大写字母

    将字符串中小写字母转换成大写字母 思路: 将键盘上输入的字符读入 调用DOS 10号功能 利用偏移量的性质(类似指针的移动),逐一将字符转换为大写 在转换完的字符串后面 加上 结束符 '$' 利用DO ...

  2. 信息学奥赛一本通 1138:将字符串中的小写字母转换成大写字母 | OpenJudge NOI 1.7 13

    [题目链接] ybt 1138:将字符串中的小写字母转换成大写字母 OpenJudge NOI 1.7 13:将字符串中的小写字母转换成大写字母 [题目考点] 1. 字符串处理 2. ASCII码 [ ...

  3. 信息学奥赛一本通(1138:将字符串中的小写字母转换成大写字母)

    1138:将字符串中的小写字母转换成大写字母 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 28417     通过数: 14185 [题目描述] 给定一个字符串 ...

  4. 将字符串中的小写字母转换成大写字母

    [小韦同学@题解-将字符串中的小写字母转换成大写字母] 题目: 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100,可能包含空格). 输出 输 ...

  5. 汇编语言--将字符串中小写字母转换成大写字母

    将字符串中小写字母转换成大写字母 思路: 将键盘上输入的字符读入 调用DOS 10号功能 利用偏移量的性质(类似指针的移动),逐一将字符转换为大写 在转换完的字符串后面 加上 结束符 '$' 利用DO ...

  6. C++将字符串中的小写字母转换成大写字母

    将字符串中的小写字母转换成大写字母 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100 ...

  7. 将字符串中的小写字母转换成大写字母 (信息学奥赛一本通-T1138)

    [题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...

  8. 信息学奥赛C++语言: 将字符串中的小写字母转换成大写字母

    [题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...

  9. 1138:将字符串中的小写字母转换成大写字母

    [题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...

  10. 1138:将字符串中的小写字母转换成大写字母(C C++)

    [题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...

最新文章

  1. 创建响应式布局的优秀网格工具集锦《系列五》
  2. [Matlab] 获取给定两点间直线上点集的方法
  3. 【数据平台】sklearn库特征工程之特征选择和降维
  4. matlab中的转义字符使用和说明
  5. python地图 两点距离_使用Python调用百度地图Api获取两地距离
  6. Django之缓存和信号
  7. 设置表格边框为1px的方法
  8. timerfd API使用总结
  9. java多个数据库_java – 我们可以有多个dataSources到单个数据库
  10. 当有脚本错误时,停止运行。
  11. 绿盟科技:“无敌舰队”DDoS勒索防御关键是应急经验积累
  12. 薪酬体系:了解越多,满意越高
  13. 使用canvas保存网页为pdf文件支持跨域
  14. Til the Cows Come Home-Poj2387(最短路)
  15. 握奇ukey没证书_关于中国银行企业网银USBKEY常见问题及解决方法指引140523.doc
  16. The Independent JPEG Group‘s JPEG software
  17. redit mysql_从 Reddit 学到的经验,互联网营销
  18. Linux操作系统基础之文件传输
  19. MySQL常见错误码
  20. 试题 算法提高 Monday-Saturday质因子

热门文章

  1. 一个简单的Spring的AOP例子(JAVA面向切面编程)
  2. Javah 常见错误记录
  3. 企业USB权限控制心得
  4. 对ListView滚动状态的监听
  5. 多传感器信息融合算法总结
  6. 《编码:隐匿在计算机软硬件背后的语言(美)》读书笔记六
  7. 前端一HTML:二十五盒子模型
  8. java:lock锁
  9. python网络编程基础(线程与进程、并行与并发、同步与异步、阻塞与非阻塞、CPU密集型与IO密集型)...
  10. HanLP二元核心词典详细解析