1.改写strcmp strcat。2.获取一个字符串,判断该字符串中有几个小写字母,大写字母,数字字符。3.获取一个字符串,要求将该字符串倒置存储。4.获取一个字符串,要求删除字符串中的所有空格。 您所在的位置:网站首页 字符串中的每个字符都对应着一个编号对不对 1.改写strcmp strcat。2.获取一个字符串,判断该字符串中有几个小写字母,大写字母,数字字符。3.获取一个字符串,要求将该字符串倒置存储。4.获取一个字符串,要求删除字符串中的所有空格。

1.改写strcmp strcat。2.获取一个字符串,判断该字符串中有几个小写字母,大写字母,数字字符。3.获取一个字符串,要求将该字符串倒置存储。4.获取一个字符串,要求删除字符串中的所有空格。

2024-07-02 19:11| 来源: 网络整理| 查看: 265

题目一:思路:首先要知道strcmp和strcat是干嘛的

改写strcmp,我们只需要比较每一位是否相等,如果不等就返回res,一直到最后同时到达'\0'则可以判断这两个字符串相等。

改写strcat,我们只需要找到str1字符串的'\0'位置然后把str2依次从'\0'位置放进去。最后要把'\0'也放进去,保证是一个字符串。

1).strcmp用来比较两个字符串的大小。

格式: strcmp(str1,str2);若str1大于str2,则strcmp会返回大于0的数,若str1等于str2,则strcmp会返回0,若str1小于str2,则strcmp会返回小于0的数,当同时到达'\0'则两个字符串相等。

注意这个数其实是str1的某一位的ascii码减去str2的对应位的ascii码。

2).strcat用来连接字符串

格式: strcat(str1,str2);将str2连接到str1的后面,str1会发生变化,但是str2不会变化

//strcmp的改写///

char arr[100],arr1[100]; //创建两个足够大的字符数组 gets(arr); //获取字符串 gets(arr1); //获取字符串 int res; for(int i = 0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有