九度OJ 1168:字符串的查找删除 (查找)
来源:互联网 发布:caffe bene菜单 编辑:程序博客网 时间:2024/05/17 16:16
- 题目描述:
给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。
- 输入:
输入只有1组数据。
输入一个短字符串(不含空格),再输入若干字符串直到文件结束为止。
- 输出:
删除输入的短字符串(不区分大小写)并去掉空格,输出。
- 样例输入:
in#include int main(){printf(" Hi ");}
- 样例输出:
#cludetma(){prtf("Hi");}
- 提示:
注:将字符串中的In、IN、iN、in删除。
- 来源:
- 2009年北京航空航天大学计算机研究生机试真题
思路:
含空格的输入可以用gets函数。
代码:
#include <stdio.h>#include <string.h> #define M 100 int match(char c1, char c2){ if ('A' <= c1 && c1 <= 'Z') c1 += 'a'-'A'; if ('A' <= c2 && c2 <= 'Z') c2 += 'a'-'A'; return (c1 == c2);} void delete(char *s, int len){ int i; for (i=0; i<strlen(s)-len; i++) s[i] = s[i+len]; s[i] = '\0';} int main(void){ int j, k, m; int matched; char s[M], mod[M]; //scanf("%s", mod); gets(mod); while (gets(s)) { for (j=0; j<strlen(s); j++) { if (s[j] == mod[0]) { matched = 1; for (m=j, k=0; m<strlen(s) && k<strlen(mod); m++, k++) { if (! match(s[m], mod[k])) { matched = 0; break; } } if (m == strlen(s) && k<strlen(mod)) matched = 0; if (matched == 1) delete(s+j, strlen(mod)); } else if (s[j] == ' ') delete(s+j, 1); } printf("%s\n", s); } return 0;}/************************************************************** Problem: 1168 User: liangrx06 Language: C Result: Accepted Time:0 ms Memory:912 kb****************************************************************/
0 0
- 九度OJ 1168:字符串的查找删除 (查找)
- 九度OJ 题目1168:字符串的查找删除
- 九度oj题目1168:字符串的查找删除
- 九度OJ-题目1168:字符串的查找删除-string的使用(转)
- 九度-1168 字符串的查找删除
- 九度OJ 1177:查找 (字符串操作)
- 九度OJ 1177 查找 (模拟)
- 九度OJ 1069:查找学生信息 (排序、查找)
- 九度OJ 1173:查找 (排序、查找)
- 九度OJ 1069 查找学生信息(二分查找)
- 九度oj-1173-查找
- 九度oj-1177-查找
- 九度oj 题目1177:查找--string的替换、删除、反转
- 字符串的查找删除
- 字符串的查找删除
- 天勤OJ 题目1064: 字符串的查找删除
- 题目1168:字符串的查找删除
- 题目1168:字符串的查找删除
- iOS开发 -GameKit蓝牙开发
- iOS 苹果官方Demo汇总
- PHP字符串操作之trim/rtrim/ltrim
- MYSQL基础: INT、DATETIME、TIMESTAMP如何选择?
- 海量数据的插入时间对比
- 九度OJ 1168:字符串的查找删除 (查找)
- Codeforces Round #327 (Div. 2) B. Rebranding
- 思考记录--聊天机器人
- eclipse maven tomcat插件安装截图
- tomcat中同时部署两个项目的异常解决
- 方法参数的值调用+引用调用+深浅拷贝
- Linux生成和使用so库
- 1017. A除以B (20)
- css3 media媒体查询器用法总结