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

做外单网站优化什么建立生育支持政策体系

做外单网站,优化什么建立生育支持政策体系,在工商网站上怎么做电话的变更,做剧情游戏的网站题目描述:将一句话的单词进行倒置,标点不倒置。比如 “I like beijing.”,经过处理后变为:“beijing. like I”。 文章目录 原题目题目描述:输入描述:输出描述:题目链接: 整体思路分…

题目描述:将一句话的单词进行倒置,标点不倒置。比如 “I like beijing.”,经过处理后变为:“beijing. like I”。

文章目录

  • 原题目
    • 题目描述:
    • 输入描述:
    • 输出描述:
    • 题目链接:
  • 整体思路
  • 分步实现
    • 1. 输入字符串
    • 2. 逆序功能
    • 3. 整句话逆序
    • 4. 单词逆序
    • 5. 整体代码和oj结果
  • 写在最后

原题目

题目描述:

将一句话的单词进行倒置,标点不倒置。比如 “I like beijing.”,经过处理后变为:“beijing. like I”。
字符串长度不超过100。

输入描述:

输入一个仅包含小写字母、空格、‘.’ 的字符串,长度不超过100。
‘.’ 只出现在最后一个单词的末尾。

输出描述:

依次输出倒置之后的字符串,以空格分割。

题目链接:

https://www.nowcoder.com/questionTerminal/8869d99cf1264e60a6d9eff4295e5bab

整体思路

先将整句话逆序处理,然后再将每个单词进行逆序,这样一来整句话的顺序虽然颠倒了,但是单词因为逆序了两次,还是正常顺序。

分步实现

1. 输入字符串

利用gets函数输入获取整句话的字符串。

#include <stdio.h>
int main()
{char arr[100];gets(arr);//和scanf函数类似,获取键盘输入的字符printf("%s", arr);//测试是否获取到了return 0;
}

编译结果:
image.png

2. 逆序功能

自定义写一个reverse函数,利用指针来逆序字符串的内容,之所以写成函数是因为这个功能需要复用。
利用数组在栈区中存放时,下标由小到大,地址由低到高存放的原理,判断其首元素地址和末位元素的地址,如果左边的地址小于右边,使用指针进行元素交换,并且左边指针++,右边指针–,重新进行循环判断,直到左边大于等于右边,则跳出循环,这样就可以完成字符串的逆序操作。

#include<string.h>
void reverse(char* left, char* right)
{char tmp;while (left < right){tmp = *left;*left = *right;*right = tmp;left++;right--;}
}

3. 整句话逆序

利用strlen函数,求得字符串长度,就可以利用reverse函数将首元素地址,和首元素地址加字符串长度减一,将整句话逆序。

#include <stdio.h>
int main()
{char arr[100];gets(arr);int len = strlen(arr);reverse(arr, arr + len - 1);//传入首元素地址和末位元素地址printf("%s\n", arr);//测试用return 0;
}

编译结果:
image.png

4. 单词逆序

利用指针来判断是否遇到了空格或者\0,没有遇到的话,指针向前走,如果遇到了,就将之前的内容逆序一次,直到指针走到\0,跳出循环。

int main()
{char arr[100];gets(arr);int len = strlen(arr);reverse(arr, arr + len - 1);char* cur = arr;//cur作为光标遍历整个字符串并进行判断char* start = arr;//start作为每个单词的第一个元素地址指针用while (*cur){while (*cur != ' ' && *cur != '\0'){cur++;//不是空格或者\0,指针就向前走}reverse(start, cur - 1);//将这个单词的开头和末位地址传入reverse进行逆序start = cur + 1;//start去指向新单词的开头if (*cur != '\0')//直到*cur(数组元素)等于\0时,cur(指针)停止++,并且在while循环处跳出循环(因为\0就是0,为假){cur++;}}printf("%s\n", arr);//打印字符串return 0;
}

编译结果:
image.png

5. 整体代码和oj结果

#include <stdio.h>
#include<string.h>void reverse(char* left, char* right)
{char tmp;while (left < right){tmp = *left;*left = *right;*right = tmp;left++;right--;}
}int main()
{char arr[100];gets(arr);int len = strlen(arr);reverse(arr, arr + len - 1);char* cur = arr;char* start = arr;while (*cur){while (*cur != ' ' && *cur != '\0'){cur++;}reverse(start, cur - 1);start = cur + 1;if (*cur != '\0'){cur++;}}printf("%s\n", arr);return 0;
}

image.png

写在最后

如果本文对您有帮助,可不可以给我一个小小的点赞呀❤~您的支持是我最大的动力。

博主小白一枚,才疏学浅,难免有所纰漏,欢迎大家讨论和提出问题,博主一定第一时间改正。

谢谢观看嘿嘿(๑•̀ㅂ•́)و✧~!

http://www.tj-hxxt.cn/news/80.html

相关文章:

  • 做公司网站要走哪些流程做百度推广的公司电话号码
  • 合肥做网站汇站网什么叫seo网络推广
  • 免费的网站在线客服软件什么是网站优化
  • 永州网站建设淘宝的17种免费推广方法
  • 微网站栏目中国关键词
  • 汕头百度网站建设怎样申请网站注册
  • 网络运维前景seo优化技术
  • 网站建设基础知识及专业术语游戏搬砖工作室加盟平台
  • 行业门户网站建设方案书榆林seo
  • 南京企业网站制作价格360优化大师安卓手机版下载安装
  • wap是什么意思啊优化大师win7
  • 湖北省建设厅乡镇污水官方网站营销推广方式都有哪些
  • 沣东新城开发建设集团有限公司网站下载百度导航最新版本
  • 百度站长平台网站改版工具免费发链接的网站
  • 高端品牌服装福州seo博客
  • 成都企业网站建设费用百度有效点击软件
  • 深圳婚纱摄影网站建设公司调查公司
  • 即墨网站建设哪里有神马搜索seo优化排名
  • 专门做代购的网站武汉网站竞价推广
  • 3340网站建设与管理门户网站软文
  • 财务管理咨询太原seo推广外包
  • 策划案需要给做网站吗吉林关键词排名优化软件
  • 桐城做淘宝店铺网站公司百度推广登录后台
  • 网站开发技术 难点深圳网络营销运营
  • 织梦模板添加网站地图免费自助建站平台
  • 专业网站建设webmeng培训班报名
  • 深圳做营销网站公司全面网络推广营销策划
  • 成都企业网站维护成品网站源码
  • 网站诊断表近三天新闻50字左右
  • 可以做兼职的网站免费发布广告信息的网站