027.字符替换

简介: 027.字符替换
#include <stdio.h>
#define MAX 50
/* 函数rep实现对s中出现的s1中的字符替换为s2中相应的字符 */
rep(char *s,char *s1,char *s2)
{
  char *p;
  for(;*s;s++)/*顺序访问字符串s中的每个字符*/
  {
    for(p=s1;*p&&*p!=*s;p++);/*检查当前字符是否在字符串s1中出现*/
    if(*p)*s=*(p-s1+s2);/*当前字符在字符串s1中出现,用字符串s2中的对应字符代替s中的字符*/
  }
}
main( )/*示意程序*/
{
  char s[MAX];/*="ABCABC";*/
  char s1[MAX],s2[MAX];
  clrscr();
  puts("Please input the string for s:");
  scanf("%s",s);
  puts("Please input the string for s1:");
  scanf("%s",s1);
  puts("Please input the string for s2:");
  scanf("%s",s2);
  rep(s,s1,s2);
  puts("The string of s after displace is:");
  printf("%s\n",s);
  puts("\n Press any key to quit...");
  getch();
}
相关文章
|
存储 算法 数据挖掘
服务器数据恢复—Zfs文件系统误删除文件的数据恢复案例
一台zfs文件系统服务器,管理员误操作删除服务器上的数据。
服务器数据恢复—Zfs文件系统误删除文件的数据恢复案例
|
Java 数据库连接 Spring
“探索Spring与MyBatis集成的最佳实践与技巧“(上)
“探索Spring与MyBatis集成的最佳实践与技巧“
372 0
|
11月前
|
存储 缓存 安全
Windows 用户应该知道的AppData
Windows 用户应该知道的AppData
Windows 用户应该知道的AppData
|
12月前
|
前端开发 JavaScript Java
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
207 4
|
7月前
|
物联网 异构计算
高效部署通义万相Wan2.1:使用Gradio搭建WebUI体验实战
随着通义万相Wan2.1 在社区的热度持续上涨,魔搭创空间的体验Demo(https://modelscope.cn/studios/Wan-AI/Wan-2.1)已经排起长队。
1558 12
|
12月前
|
存储 索引 Python
Python散列类型(1)
【10月更文挑战第9天】
113 0
|
SQL 分布式计算 资源调度
Hive 优化总结
Hive优化主要涉及HDFS和MapReduce的使用。问题包括数据倾斜、操作过多和不当使用。识别倾斜可通过检查分区文件大小或执行聚合抽样。解决方案包括整体优化模型设计,如星型、雪花模型,合理分区和分桶,以及压缩。内存管理需调整mapred和yarn参数。倾斜数据处理通过选择均衡连接键、使用map join和combiner。控制Mapper和Reducer数量以避免小文件和资源浪费。减少数据规模可调整存储格式和压缩,动态或静态分区管理,以及优化CBO和执行引擎设置。其他策略包括JVM重用、本地化运算和LLAP缓存。
425 4
Hive 优化总结
|
监控 Linux Shell
深入解析Linux中的machinectl命令
`machinectl`是Linux systemd中的工具,用于管理轻量级系统容器的生命周期,如虚拟机和容器。它提供启动、停止、重启等操作,并基于dbus接口与systemd交互。特点是轻量级、高隔离性及灵活性。常用命令包括`list`、`status`、`start`、`stop`等。示例:`machinectl start mycontainer`启动容器,`machinectl shell mycontainer`打开容器shell。使用时注意安全、谨慎操作、备份数据,并监控资源使用。
|
数据可视化 API
一文搞懂:【Havok】
一文搞懂:【Havok】
380 0
|
人工智能 运维 监控
揭秘阿里云Flink智能诊断利器——Fllink Job Advisor
解决用户在使用Flink全托管产品全生命周期中可能遇到的各种难题,提升用户使用Flink的体验,降低对人工服务的依赖。
揭秘阿里云Flink智能诊断利器——Fllink Job Advisor