Num 5 : 一维数组实训(判断并转换大小写的算法)
来源:互联网 发布:股票教学软件 编辑:程序博客网 时间:2024/05/16 00:56
这是课件里看到的:一维数组的练习题 T T
Description
输入一数字,用其控制一个数组的长度,而后将数组中的小写字母转换成大写字母,大写字母转换成小写字母,其余字符不变。
Input
连续输入多个测试数据:输入的第一行为一个整数n,接下来有一个由n个字符组成的字符串输入0控制程序结束。
Output
每一行输出一组测试数据对应的结果,依次输出转换后的字符串。
输入一数字,用其控制一个数组的长度,而后将数组中的小写字母转换成大写字母,大写字母转换成小写字母,其余字符不变。
Input
连续输入多个测试数据:输入的第一行为一个整数n,接下来有一个由n个字符组成的字符串输入0控制程序结束。
Output
每一行输出一组测试数据对应的结果,依次输出转换后的字符串。
Sample Input
10
ASXZXCaz-+
10
azsx90AZKJ
0
Sample Output
asxzxcAZ-+
AZSX90azkj
源代码:
#include <stdio.h>#include <stdlib.h>int main(){char *s, *p, c;int n;while (scanf("%d", &n)==1 && n!=0){ getchar(); s = (char*) malloc(n+1);//用动态数组来定义数组; gets(s); p = s; while ((c=*p) != '\0') { printf("%c", c>='A'&&c<='Z' || c>='a'&&c<='z' ? c^0x20 :c); //判断并转换大小写的算法; p++; } printf("\n"); free(s);}return 0;}
0 0
- Num 5 : 一维数组实训(判断并转换大小写的算法)
- PHP 统计一维数组value相同的元素的个数num,并将其转化为下标为数字,值是value和num的二维数组
- 寻找一维数组int num[5]中最大、最小及其坐标位置并 打印输出。(数组值从键盘读取)
- 习题:输入一个字符判断其大小写 并相互转换
- 算法训练 大小写判断
- 算法训练 大小写判断
- 算法训练 大小写判断
- 算法训练 大小写判断
- 【经典算法】:关于大小写的转换问题
- 蓝桥杯 算法训练 动态数组使用 大小写转换
- 金额大小写转换算法
- 算法训练 大小写转换
- 算法训练 大小写转换
- 算法训练 大小写转换
- 算法学习 -- 大小写转换
- 算法训练 大小写转换
- 算法训练 大小写转换
- 算法训练 大小写转换
- oracle 10g CRS服务自启动关闭/开启
- java虚拟机JVM内存不够,java.lang.OutOfMemoryError
- ORACLE 12C新特性——CDB与PDB
- linux下线程同步
- [150722]Linux vi 移动光标 命令
- Num 5 : 一维数组实训(判断并转换大小写的算法)
- 数据库访问性能优化
- CNN卷积神经网络总结
- TEX Quotes
- PopupWindow的弹出位置
- PHPStorm 配置XDebug 调试PHP代码 详细教程
- java获取百度网盘真实下载链接
- ODBC和JDBC是做什么的?
- mysql字符集