实验7-3-4 字符串替换 (15分)
解题思路
- 将人工输入的字符传入字符数组str1
- 将字符数组str1除大写字母字符按顺序传入字符数组str2,大写字母字符转换后传入字符数组str2
- 遍历输出str2中存储的字符
源代码如下:
#include<stdio.h>
#define N 100
int main()
{char ch;char str1[N];char str2[N];int cnt=0;//计数字符数目(两个字符数组字符数相同)ch=getchar();//第一环节:将输入字符传入字符数组str1for(int i=0;ch!='\n';i++){str1[i]=ch;cnt++;ch=getchar();}//第二环节:如果出现大写字母就将其对应转换存入字符数组str2,其他的字符按顺序存入字符数组str2for (int j = 0; j < cnt; j++){if (str1[j] >= 'A' && str1[j] <= 'Z'){str2[j] = 'A' + 'Z' - str1[j]; //相互替换的字符之和是不变常数}else{str2[j] = str1[j];}}
//第三环节:输出for (int k = 0; k < cnt; k++){printf("%c",str2[k]);}return 0;
}
实验7-3-4 字符串替换 (15分)相关推荐
- 实验7-3-4 字符串替换 (15 分)
实验7-3-4 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W - - X C Y B Z A 输入格式 ...
- 7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W … … X C Y B Z A
7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 输入格式: 输入在一行中给出一个不超过80个字符.并以回车结束的字符串. 输出格式: 输出在一行 ...
- 实验6-4 单词首字母大写 (15 分)
运用最简单的getchar() 实验6-4 单词首字母大写 (15 分) 本题目要求编写程序,输入一行字符,将每个单词的首字母改为大写后输出.所谓"单词"是指连续不含空格的字符串, ...
- 带注释 实验7-3-5 输出大写英文字母 (15分)
实验7-3-5 输出大写英文字母 (15分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入 ...
- 实验7-3-5 输出大写英文字母(15分)
实验7-3-5 输出大写英文字母 (15 分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输 ...
- 7-7 字符串修改 (15 分)
7-7 字符串修改 (15 分) 删除给出字符串中的元音字母,同时将辅音字母改为小写,并在前面加一个".".元音字母是"A", "O", & ...
- 实验4-1-1 最大公约数和最小公倍数 (15 分)
实验4-1-1 最大公约数和最小公倍数 (15 分) 本题要求两个给定正整数的最大公约数和最小公倍数. 输入格式: 输入在一行中给出两个正整数M和N(≤1000). 输出格式: 在一行中顺序输出M和N ...
- 实验4-2-2 求e的近似值 (15 分)
实验4-2-2 求e的近似值 (15 分) 自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算.本题要求对给定的非负整数 n,求该级数的前 n+1 项和. 输入格式: 输入 ...
- 实验4-2-8 输出整数各位数字 (15 分)
实验4-2-8 输出整数各位数字 (15 分) 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字. 输入格式: 输入在一行中给出一个长整型范围内的非负整数. 输出格式: 从高位 ...
最新文章
- MyBatis整合第三方缓存
- Codeforces Round #621题解
- 地图区域划分转换成数学模型解决问题
- Docker+Jenkins+Nginx+Spring Boot 自动化部署项目
- BZOJ 1624 Usaco Clear And Present Danger
- 面试官问:ZooKeeper是强一致的吗?怎么实现的?
- Java NIO学习篇之缓冲区Buffer详解
- pyspark读取csv_手把手教你实现PySpark机器学习项目——回归算法
- r语言集合补集_R语言之数据处理(二)
- FFmpeg的H.264解码器源代码简单分析
- Java中直接输出一个类的对象
- C++之虚函数和虚函数表
- 【百度OCR 文字识别篇】好奇怪的SDK108错误,换种方法解决
- 奔梦向前-web前端开发工具-简称DW软件适合写网页制作代码-2020-04-25
- Modern Family 开篇语
- ipad+html+全屏模式,javascript – iPad上的Chrome全屏API?
- excel如何将内容拆分
- oracle11g远程命令执行漏洞,「漏洞通告」WebLogic多个远程代码执行漏洞
- 暗影精灵8 pro安装ubuntu20.04后,没有wifi驱动
- 【学习日记2023.4.25】之 前后端分离_前端工程化_Vue组件库Element_Vue路由_打包部署
热门文章
- java栈和队列验证回文串_栈和队列的基本操作及其应用(回文判断)
- android studio 虚拟机adb.exe已停止工作的处理
- C++ 简单的语音合成(TTS,即文字转语音)类
- 计算不规则图形周长_7.2三年级上册数学《周长》同步练习,附答案
- 微信小程序错误监控方法谈
- 机器学习week9 ex8 review
- CentOS 7配置静态IP地址 解决了IP失效问题
- WWDC 2014 Session笔记 - 可视化开发,IB 的新时代
- 本机Ajax异步通信
- SQL Server的Execute As与连接池结合使用的测试