当前位置: 首页 > news >正文

网站建设 域名 数据库做网站原价商品打个横线

网站建设 域名 数据库,做网站原价商品打个横线,40个免费网站推广平台下载,安徽平台网站建设找哪家0.前言 当我们使用这些函数功能时&#xff0c;可以直接调用头文件---#include<string.h>&#xff0c;然后直接使用就行了,本文只是手动编写实现函数的部分功能 1.strlen函数功能实现 功能说明&#xff1a;strlen(s)用来计算字符串s的长度&#xff0c;该函数计数不会包括最…

 0.前言

 当我们使用这些函数功能时,可以直接调用头文件---#include<string.h>,然后直接使用就行了,本文只是手动编写实现函数的部分功能

 1.strlen函数功能实现

功能说明:strlen(s)用来计算字符串s的长度,该函数计数不会包括最后的'\0'

例如:strlen("abcde")就为5

​
#include<stdio.h>
int strlen(char s[])//strlen()函数
{int i;for (i = 0; s[i] != '\0'; i++);return i;
}
int main()
{char s[50];gets(s);printf("%d", strlen(s));return 0;
}​

2.strcpy函数功能实现

功能说明:strcpy(to,from)将from这个字符串复制到to中(想成是to=from,顺序别反了)

例如:to="abc"

           from="i love you"

           通过函数strcpy(to,from),to就为“i love you"了

#include<stdio.h>
void strcpy(char to[],char from[])//strcpy函数
{int i;for (i = 0; from[i] != '\0'; i++)//这个循环里将from这个字符数组除了最后{                                //一个元素'\0'之外的全部元素copy给了toto[i] = from[i];}to[i] = '\0';//记住最后加个'\0'作为字符串结尾
}
int main()
{char from[50],to[50];gets(from);strcpy(to, from);puts(to);return 0;
}

3.strcat函数功能实现

功能说明:strcat(s1,s2)就是将s2字符串接s1字符串后面(同样顺序别反了)

例如:s1="hello"

           s2=" world"(w前有一个空格)

           通过函数strcat(s1,s2),s1就为”hello world"了

#include<stdio.h>void  MyStrcat(char* s1, char* s2)
{int i, j;for (i = 0; *(s1+i) != '\0'; i++);for (j = 0; *(s2+j) != '\0'; j++)//让s2中每一个字符都加进s1中,直到s2结尾为止跳出循环{*(s1+i++) = *(s2+j);}*(s1+i) = '\0';//末尾记得加'\0'作为字符串结尾
}int main()
{char s1[100], s2[50];printf("Input a string:");gets(s1);printf("Input another string:");gets(s2);MyStrcat(s1, s2);printf("Concatenate results:%s\n", s1);return 0;
}

 4.字符串中删除某个字符

功能说明:就是删除s字符串中某个字符a

例如:s="hello world!"

           a='o'

           通过函数Delete(s,a),s就变为了"hell wrld!"

#include<stdio.h>void Delete(char* s,char a)
{int i,j;for(i=0;*(s+i)!='\0';i++){if(*(s+i)==a){for(j=0;*(s+i+j)!='\0';j++)*(s+i+j)=*(s+i+j+1);}}
}int main()
{char s[50];char a;printf("Input a string:");gets(s);printf("Input a character:");scanf("%c",&a);Delete(s,a);printf("Results:%s\n",s);return 0;
}

 5.计算字符串中子串的个数

例如:s1=ahhhhabbbbab

           s2=ab

           通过FindString(s1,s2),计算出子串s2"ab"在字符串s1中出现了2次

#include<stdio.h>int FindString(char* s1, char* s2)
{int i,j,n=0;for (i = 0; *(s1 + i) != '\0'; i++){if (*(s1 + i) == *s2){for (j = 0; *(s2 + j) != '\0'; j++){if (*(s1 + i) != *(s2 + j)) break;i++;}if (*(s2 + j) != '\0') n++;}}return n;
}int main()
{char s1[50], s2[50];gets(s1);gets(s2);int n = FindString(s1, s2);printf("%d", n);
}

http://www.yayakq.cn/news/905373/

相关文章:

  • 网站导航字体设计网站pc版
  • 个人网站设计规划广州注册公司需要多少钱
  • 公司网站建设方案模板软件工程和网络工程哪个好
  • 网站如何做访客统计wordpress面包屑代码
  • 深圳网站网页制作公司电子商务网站规划与建设摘要
  • 河南和城乡建设厅网站wordpress的编辑器插件安装
  • 东莞做棋牌网站建设青海旅游网站建设方案
  • 千阳县住房和城乡建设局网站星月教你做网站的文档
  • 建设通网站会员共享密码建站宝盒合作
  • 陕西网站设计网站建设推广费计入什么科目
  • 延边延吉网站建设资深的家居行业网站开发
  • o2o网站建设多少钱教育类网站建设方案
  • 网站控制面板中设置目录权限seo软件优化
  • 专业的赣州网站建设做农村电子商务的网站有哪些内容
  • 网站改版数据来源表改怎么做腕表网
  • 陕西省建设厅网站安全员报名WordPress防战工具
  • 大良营销网站建设市场网站怎么在百度做推广
  • 济宁手机网站开发公司游戏制作软件手机版下载
  • 青县网站建设公司简单的网站多少钱
  • zhihu网站建设怎么建自己的手机网站
  • 网站开发开票交税额越南建设部网站
  • 电子商务网站问题与解决方案网络营销的网站
  • 做网站合伙怎么分手机微网站系统
  • 网站建设编程怎样更换网站cms
  • 合肥哪家公司做网站上海做网站的多吗
  • 西安网站开发多少钱美丽阿坝网站怎么做
  • 制造动漫网站开发目的新乡网站建设费用
  • 黄岛建网站湖南政务服务网
  • 江苏网站建设平台网络推广培训策划
  • 网站ftp空间自己的公众号