首页 > 代码库 > 字符串插入以及字符串结束标志的考察
字符串插入以及字符串结束标志的考察
问题描述:
判断字符ch是否与str所指字符串中的某个字符相同;若相同则什么也不做,若不同,则将其插入到字符串的最后。
样例输入:
abcde
f
样例输出:
abcdef
源码如下:
#include<stdlib.h>#include<conio.h>#include<stdio.h>#include<string.h>void fun (char *str,char ch){ while(*str &&*str!= ch) //字符ch是否与str所指字符串中的某个字符不同时什么也不做 str++; //指针移动到下一个字符 if(*str==‘\0‘) //当指针指向字符串结束处时执行下列代码 { str[0]=ch; //将现在指针指向的位置处的值‘\0‘替换成ch变量中表示的字符 str[1]=‘\0‘; //指针的下一个位置重新赋值为字符串结束标志‘\0‘。 }}void main(){ char s[81],c; system("cls"); //清屏函数,所用头文件#include<stdlib.h> printf("\n Please enter a string:"); gets(s); //键盘接受一个字符串 printf("\n Please enter the character to search:"); c=getchar(); fun(s,c); //函数调用,传递地址,其值会改变。 printf("\n The result is %s \n",s);}
程序截图:
字符串插入以及字符串结束标志的考察
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。