问题链接:POJ NOI0107-14 大小写字母互换。

大小写字母互换

总时间限制:

1000ms

内存限制:

65536kB

描述

把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母。

输入

输入一行:待互换的字符串。

输出

输出一行:完成互换的字符串(字符串长度小于80)。

样例输入

If so, you already have a Google Account. You can sign in on the right. 

样例输出

iF SO, YOU ALREADY HAVE A gOOGLE aCCOUNT. yOU CAN SIGN IN ON THE RIGHT. 

问题链接:Bailian2689 大小写字母互换

问题分析:(略)

程序说明:库函数ctype.h中包含大量有关字符判断处理相关的函数(宏)。

题记:有库函数可用就要尽可能使用。

 

AC的C语言程序如下:

/* Bailian2689 大小写字母互换 */#include <stdio.h>
#include <ctype.h>#define N 80
char s[N];int main(void)
{int i;gets(s);i = 0;while(s[i]) {if(isupper(s[i]))s[i] = tolower(s[i]);else if(islower(s[i]))s[i] = toupper(s[i]);i++;}puts(s);return 0;
}

Bailian2689 大小写字母互换【文本】(POJ NOI0107-14)相关推荐

  1. 1.7 编程基础之字符串 14 大小写字母互换 python

    http://noi.openjudge.cn/ch0107/14/ """1.7 编程基础之字符串 14 大小写字母互换 AC http://noi.openjudge ...

  2. OpenJudge NOI 1.7 14:大小写字母互换

    [题目链接] OpenJudge NOI 1.7 14:大小写字母互换 [题目考点] 1. 字符串 2. 大小写转换 'a'的ASCII码是97,'A'的ASCII码是65,同一字母的大小写字母的AS ...

  3. C语言实现大小写字母互换

    1.单个字母的互换 基本思路:我们知道在char类型中,字符以ASCII码储存,而且大写字母从A到Z是65-90,小写字母从a到z是97-122,因此可以通过判断ASCII码的范围来确定大小写:不难看 ...

  4. 【C语言编程】 大小写字母互换

    描述 把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母.输入 输入一行:待互换的字符串. 输出 输出一行:完成互换的字符串(字符串长度小于80). 样例输入 If so, ...

  5. Python 题之“大小写字母互换”

    描述 把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母. 输入 输入一行:待互换的字符串. 输出 输出一行:完成互换的字符串(字符串长度小于80). 样例输入 If so ...

  6. c语言大小写字母互换1005,1005 Jugs,1005jugs

    1005 Jugs,1005jugs 辗转相减,新手入门题.两个容量的灌水题,无所谓最优解. 1 #include 2 3 intmain(){4 intA,B,T,sA,sB;5 while(sca ...

  7. 输入字符串,包含数字,大小写字母,编程输出出现做多的数字的和

    题目描述: 输入字符串,包含数字,大小写字母,编程输出出现做多的数字的和. 思路: 1.创建输入对象 2.输入字符串 3.利用正则将字母分离出,剩余的每一个字符串即为待统计的每一个数字,存入字符串数组 ...

  8. C语言实例-大小写字母间的转换

    初学C语言都会遇到要求写大小写转换的题目 这类题目主要通过ASCII(美国信息交换标准代码)码差值实现,A对应ASCII码十进制数字是65,a对应ASCII码十进制数字是97,即大小写字母之间ASCI ...

  9. C++ | 大小写字母转换

    1.题目描述 实现字母的大小写转换.多组输入输出. 输入描述: 多组输入,每一行输入大写字母. 输出描述: 针对每组输入输出对应的小写字母. 答案如下: #include<iostream> ...

最新文章

  1. 如何制作自己的CocoaPod库
  2. 对AFTER触发器的一些整理
  3. Django模板语言
  4. zookeeper 密码_阿里资深JAVA架构带你深度剖析dubbo和zookeeper关系
  5. 滴水穿石-07Java开发中常见的错误
  6. e分钟带你利用Python制作词云图
  7. 软件测试中python实用技巧,精选22个Python实用技巧,秀技能必备这份技术列表!...
  8. C++基础教程之函数重载,什么是C++函数重载?
  9. html5回到顶部代码,JS返回顶部实例代码
  10. 北京市内可以攀登的八座山
  11. SOUI控件的自绘和消息处理
  12. stm32晶振配置不一致导致 Invalid Rom Table 至芯片锁死解决方案
  13. echarts x轴time 24小时
  14. ZZULIOJ 1055兔子繁殖问题
  15. 如何实现算法中的公平性
  16. 6、取得平均薪水最高的部门的部门名称【bjpowernode34道SQL题】
  17. JMeter配置元件
  18. RTFM(Read The Fucking Manual)的意思
  19. BlazePose: On-device Real-time Body Pose tracking
  20. 微信小程序——云函数三方库request-promise的使用详解

热门文章

  1. android游戏开发框架libgdx环境搭建
  2. java 获取域名_Java获取域名,Java从URL地址中获取域名,Java从Request 获取域名
  3. websocket 带头部信息请求 header_BeetleX之Websocket协议分析详解
  4. SQL中 NVL()函数的使用
  5. 升序输出三个数_C语言入门经典例题:求100~999的水仙花数
  6. Android多线程--AsyncTask
  7. 学堂在线 python_i学堂Python在线课堂4 | NumPy 与Pandas
  8. python 策略回测_python策略怎么进行全市场回测-金字塔知识 -程序化交易(CXH99.COM)...
  9. tkinter的可视化拖拽工具_拒绝丑图表,教你用最简单的方法做最炫酷的可视化图表!附教程...
  10. 机器学习代码实战——线性回归(多变量)(Linear Regression)