//字符串匹配问题

/*

===============================================================

题目:输入两字符串S,T,输出在S中存在但在T中不存在的字符存储到新的字符串中,

并保持其在字符串S中的顺序,然后在屏幕上显示新的字符串的内容。

===============================================================

*/

#include<stdio.h>

#include<string.h>

void main()

{

char S[30],T[30],xin[30];

int i,j,k=0;

printf("字符串S:");

gets(S);

printf("字符串T:");

gets(T);

for(i=0;i<strlen(S);i++)

for(j=0;j<strlen(T);j++)

if(S[i]==T[j])

S[i]=' ';

for(i=0;i<strlen(S);i++)

if(S[i]!=' ')

xin[k++]=S[i];

xin[k]='\0';

printf("新字符串:");

for(i=0;i<strlen(xin);i++)

printf("%c",xin[i]);

printf("\n");

}





/*

===============================================================

评:相当于求S-T。

实现的基本思想是将S中的第一个字符与T中的全部字符进行匹配。若匹配成功,则

赋'  '。否则不予处理,直到S中全部字符都进行过匹配。然后将S中不为' '的字符按原

来顺序保存到新字符串中。最后顺序输出就可以。

===============================================================

*/

最新文章

  1. 设置ASP.NET MVC站点默认页为.html页 .
  2. Nodejs:Path对象
  3. iOS多线程之NSThread使用
  4. 性能测试之Windows常见性能计数器
  5. 主函数 main WinMain _tmain _tWinMain 的区别
  6. 一个简单的创建圆角图像的UIImage扩展实现
  7. Libpcap
  8. tomcat服务配置及搭建
  9. Linux下JDK安装
  10. TypeScript入门知识三(函数新特性)
  11. asp.net core 通过ajax上传图片及wangEditor图片上传
  12. 高可用hadoop的hdfs启动的时候namenode启动不了
  13. mongodb postgresql mysql jsonb对比
  14. MCU PWM DAC OP Voltage Output
  15. SQL已存在则更新不存在则插入
  16. mysql:索引原理与慢查询优化
  17. scala (1) for 循环
  18. WPF获取窗口句柄
  19. less开发指南(一)- 小牛试刀
  20. iOS 循环轮播框架思路

热门文章

  1. JQuery 动态创建表单,并自动提交
  2. Xcode控制台输出中文
  3. SLAM:(编译ORB)fatal error LNK1181: 无法打开输入文件“libboost_mpi-vc110-mt-1_57.lib”
  4. Functor and Monad in Swift
  5. C# Cookies设置和读取
  6. C# 遍历文本框
  7. react-native 横向滚动的商品展示
  8. 11.7 【Linq】在查询表达式和点标记之间作出选择
  9. Innodb 中的事务隔离级别和锁的关系
  10. HTTP 下载文件中文文件名在 Firefox 下乱码问题