返回字符t在字符串s中最右边出现的位置,若s中不包括t,则返回-1
#include <stdio.h>
//返回字符t在字符串s中最右边出现的位置,若s中不包括t,则返回-1
int strrindex( char s[], char t )
{
int i;
int count = -1;
for(i=0; s[i] != '\0'; i++)
{
if(s[i] == t)
{
count = i;
}
}
return count;
}
typedef struct TEST
{
char *data;
char testchar;
int expected;
} TEST;
int main(void)
{
TEST test[] =
{
{"Hello world", 'o', 7},
{"This string is littered with iiiis", 'i', 32},
{"No 'see' letters in here", 'c', -1}
};
size_t numtests = sizeof test / sizeof test[0];
size_t i;
char ch = 'o';
int pos;
for(i = 0; i < numtests; i++)
{
pos = strrindex(test[i].data, test[i].testchar);
printf("Searching %s for last occurrence of %c.\n",
test[i].data,
test[i].testchar);
printf("Expected result: %d\n", test[i].expected);
printf("%sorrect (%d).\n", pos == test[i].expected ? "C" : "Inc", pos);
if(pos != -1)
{
printf("Character found was %c\n", test[i].data[pos]);
}
}
return 0;
}
返回字符t在字符串s中最右边出现的位置,若s中不包括t,则返回-1相关推荐
- 在windows中python安装sit-packages路径位置 在Pycharm中导入opencv不能自动代码补全问题
一.在windows中python安装sit-packages路径位置 C:\Users\shl\AppData\Local\Programs\Python\Python36\Lib\site-pac ...
- java oracle 连接字符串函数_通过shell来比较oracle和java中的字符串使用
这些准备工作齐了之后,我们来从Java中的字符串使用入手来比较一下oracle中对于字符串的处理. java中有如下的一些函数,我会依次来做比较. public char charAt(int ind ...
- linux收缩java位置,找到linux中当前java的安装位置
先看java -version $java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111 ...
- 查找数组中的指定元素的位置--顺序查找与二分查找
Java代码-查找数组中的指定元素的位置 /*** 查找数组中指定元素(顺序查找)*/ class Demo6 {public static void main(String[] args) {int ...
- 将输入字符串t中从第m个字符开始的全部字符复制到字符串s中_leetcode第32双周赛第二题leetcode1540. K 次操作转变字符串...
leetcode1540. K 次操作转变字符串 给你两个字符串 s 和 t ,你的目标是在 k 次操作以内把字符串 s 转变成 t . 在第 i 次操作时(1 <= i <= k),你可 ...
- java中判断两个字符(或者字符串相等)
string a,b;//两字符串 在java中判断两个字符(字符串)相等,用a.equals(b); if(a.equals(b)){ //如果相等,返回值为true }else{ //如果不相等, ...
- C语言 读取字符串数组中的字符串并获取字符串的长度
#include <stdio.h> #define LENGTH 128 #define NUMBER 5int main(void){int i;char s[NUMBER][LENG ...
- android 数组赋值字符串_c语言中的字符数组与字符串
1.字符数组的定义与初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. char str[10]={ 'I',' ','a','m',' ','h','a','p','p','y ...
- python中进制chr_python中的chr() 如何返回字符?
如果说不同语言之间能够相互理解,是因为有一个翻译的媒介,那么python中的chr函数就是字符与电脑语言之间的桥梁.它不受制于进制的局限,十进制和十六进制之间的都能完美兼容,最后返回字符中,下面小 ...
最新文章
- 不愿说再见 | 自动化系2019年毕业典礼发言
- 使用扩展技术将SAP Fiori应用隐藏动态创建的UI字段
- P2698-花盆Flowerpot【单调队列】
- php_sapi常量,PHP常量PHP_SAPI与函数php_sapi_name()简介,PHP运行环境检测
- 对数据仓库进行数据建模_确定是否可以对您的数据进行建模
- 快速验证业务决策,“玩转”用户增长
- Opencv 中cv开头的函数和没有cv的区别,例如cvWaitkey()和waitKey()的区别
- 成都五月花计算机网教,【强调】成都五月花计算机学校网址是什么
- 请求转发和重定向的区别_WEB之重定向和请求转发的区别
- 为什么好多人都要给Typec叫华为充电线?
- 俞昆20155335《网络对抗》MSF基础应用
- linux c语言头文件 在另外的地方,linux下的c语言的头文件在windows下头文件是哪几个?...
- java doc、docx、pdf格式互转
- 服务器装系统就蓝屏,重装了下系统老是蓝屏
- 把大写数字转换成阿拉伯数字后排序
- 中国大陆手机号码如何注册谷歌账号?解决手机收不到验证码
- 什么牌子的降噪耳机好用又实惠?平价好用的蓝牙耳机推荐
- Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a19_DS18B20_LCD1602
- python字符串类型判断(python中datatype()测试字符串类型)
- 源代码防泄密解决方案
热门文章
- 页面实现点击用迅雷下载文件
- LayoutInflater是如何“移花接木”-上篇
- google.com,google.cn 页面跳转到 http://www.google.com.hk
- 连续居家办公68天后——我的2022居家办公所感所想| 社区征文
- linux bash 字符串 连接,Bash连接字符串
- Integer类型转int类型
- Java 多线程和并发编程:(二)线程同步 Lock 锁
- 软件架构模式和设计模式
- 如何用python做一个简单好用的计算器
- vi/vim使用进阶: 移动光标操作(一)