The C Programming Language 练习题4-1
来源:互联网 发布:ccw组态软件 编辑:程序博客网 时间:2024/06/07 03:39
题目
编写函数 strindex(s, t),它返回字符串t在s中最右边出现的位置。如果s中不包含t,则返回-1。
题目分析
可以参考教材中寻找s中每行是否包含t的代码。
代码实现
#include <stdio.h>int stringdex(char s[], char t[]){ int i, j, k, m; m = 0; for (i = 0; s[i] != '\0'; i++) { for (j=i, k=0; t[k]!='\0' && s[j]==t[k]; j++, k++) ; if (k > 0 && t[k] == '\0' && i > m ) m = i; } if (m > 0) return m; else return -1;}int main(){ char line[] = "abcdefghijklmnopqrstuvwxyz1234abcdefghijkl"; char pattern[] ="efgh"; printf("%d\n", stringdex(line, pattern));}
阅读全文
0 0
- The C Programming Language 练习题4-1
- The C Programming Language 练习题2-4
- The C Programming Language 练习题3-4
- The C Programming Language 练习题4-2
- The C Programming Language 练习题4-3
- The C Programming Language 练习题4-5
- The C Programming Language 练习题4-6
- The C Programming Language 练习题1-21
- The C Programming Language 练习题1-22
- The C Programming Language 练习题1-23
- The C Programming Language 练习题1-24
- The C Programming Language 练习题2-1
- The C Programming Language 练习题3-1
- 《The C Programming Language II》练习题代码
- The C Programming Language 练习题2-2
- The C Programming Language 练习题2-3
- The C Programming Language 练习题2-5
- The C Programming Language 练习题2-6
- Java 源码分析(五)
- dfs学习之寻找朋友圈数
- js获取useragent以此更改链接
- 67、java集合-HashMap
- ora-600 [keltnfy-ldmlnit] 错误处理一DBCA建库时报错
- The C Programming Language 练习题4-1
- linux把文件压缩成.tar.gz的命令
- Linux Workqueue
- struts2如何封装具有相同名称的一组值:注意“,空格”
- 分享9款学习必备软件,最后一个你肯定会喜欢
- QT中QWidget、QDialog及QMainWindow的区别
- 68、java集合-LinkedHashMap
- tag requires a 'drawable' attribute or child tag defining a drawable 错误解决
- C/C++指针