解题思路

  1. 将人工输入的字符传入字符数组str1
  2. 将字符数组str1除大写字母字符按顺序传入字符数组str2,大写字母字符转换后传入字符数组str2
  3. 遍历输出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分)相关推荐

  1. 实验7-3-4 字符串替换 (15 分)

    实验7-3-4 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W - - X C Y B Z A 输入格式 ...

  2. 7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W … … X C Y B Z A

    7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 输入格式: 输入在一行中给出一个不超过80个字符.并以回车结束的字符串. 输出格式: 输出在一行 ...

  3. 实验6-4 单词首字母大写 (15 分)

    运用最简单的getchar() 实验6-4 单词首字母大写 (15 分) 本题目要求编写程序,输入一行字符,将每个单词的首字母改为大写后输出.所谓"单词"是指连续不含空格的字符串, ...

  4. 带注释 实验7-3-5 输出大写英文字母 (15分)

    实验7-3-5 输出大写英文字母 (15分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入 ...

  5. 实验7-3-5 输出大写英文字母(15分)

    实验7-3-5 输出大写英文字母 (15 分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输 ...

  6. 7-7 字符串修改 (15 分)

    7-7 字符串修改 (15 分) 删除给出字符串中的元音字母,同时将辅音字母改为小写,并在前面加一个".".元音字母是"A", "O", & ...

  7. 实验4-1-1 最大公约数和最小公倍数 (15 分)

    实验4-1-1 最大公约数和最小公倍数 (15 分) 本题要求两个给定正整数的最大公约数和最小公倍数. 输入格式: 输入在一行中给出两个正整数M和N(≤1000). 输出格式: 在一行中顺序输出M和N ...

  8. 实验4-2-2 求e的近似值 (15 分)

    实验4-2-2 求e的近似值 (15 分) 自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算.本题要求对给定的非负整数 n,求该级数的前 n+1 项和. 输入格式: 输入 ...

  9. 实验4-2-8 输出整数各位数字 (15 分)

    实验4-2-8 输出整数各位数字 (15 分) 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字. 输入格式: 输入在一行中给出一个长整型范围内的非负整数. 输出格式: 从高位 ...

最新文章

  1. MyBatis整合第三方缓存
  2. Codeforces Round #621题解
  3. 地图区域划分转换成数学模型解决问题
  4. Docker+Jenkins+Nginx+Spring Boot 自动化部署项目
  5. BZOJ 1624 Usaco Clear And Present Danger
  6. 面试官问:ZooKeeper是强一致的吗?怎么实现的?
  7. Java NIO学习篇之缓冲区Buffer详解
  8. pyspark读取csv_手把手教你实现PySpark机器学习项目——回归算法
  9. r语言集合补集_R语言之数据处理(二)
  10. FFmpeg的H.264解码器源代码简单分析
  11. Java中直接输出一个类的对象
  12. C++之虚函数和虚函数表
  13. 【百度OCR 文字识别篇】好奇怪的SDK108错误,换种方法解决
  14. 奔梦向前-web前端开发工具-简称DW软件适合写网页制作代码-2020-04-25
  15. Modern Family 开篇语
  16. ipad+html+全屏模式,javascript – iPad上的Chrome全屏API?
  17. excel如何将内容拆分
  18. oracle11g远程命令执行漏洞,「漏洞通告」WebLogic多个远程代码执行漏洞
  19. 暗影精灵8 pro安装ubuntu20.04后,没有wifi驱动
  20. 【学习日记2023.4.25】之 前后端分离_前端工程化_Vue组件库Element_Vue路由_打包部署

热门文章

  1. java栈和队列验证回文串_栈和队列的基本操作及其应用(回文判断)
  2. android studio 虚拟机adb.exe已停止工作的处理
  3. C++ 简单的语音合成(TTS,即文字转语音)类
  4. 计算不规则图形周长_7.2三年级上册数学《周长》同步练习,附答案
  5. 微信小程序错误监控方法谈
  6. 机器学习week9 ex8 review
  7. CentOS 7配置静态IP地址 解决了IP失效问题
  8. WWDC 2014 Session笔记 - 可视化开发,IB 的新时代
  9. 本机Ajax异步通信
  10. SQL Server的Execute As与连接池结合使用的测试