尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

(乙)1009 说反话 (20 分)

(乙)1009 说反话 (20 分)
📅 发布时间:2026/7/28 14:12:15

题目:

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

输入格式:

测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。

输出格式:

每个测试用例的输出占一行,输出倒序后的句子。

输入样例:

Hello World Here I Come

输出样例:

Come I Here World Hello

思路:

这道题的要求是把单词的位置完全颠倒过来,那么我们就要把单词给取出来,然后再把单词的顺序进行反转。

单词的分割是空格符号。

我在这一句话的首尾各添加了一个空格符,方便了单词的分割。

代码如下:

#include<stdio.h> #include<string.h> char a[100];//各处的例句; char b[100];//单词转换后的句子; char c[100];//为了方便单词分割,自己处理后的例句; int s=0; void qq(int x,int y)//单词位置的转换; { for(int i=y; i<x; i++) { b[s++]=c[i]; } } int main() { memset(a,0,sizeof a); memset(b,0,sizeof b); gets(a);//注意输入; int l=strlen(a); int i,j; a[l]=' ';//尾位置添加了一个空格; c[0]=' ';//首位置添加了一个空格; for(i=0; i<=l; i++)//把例句复制; c[i+1]=a[i]; for(i=l+1; i>=0; i--)//经过预处理,每一个单词的前后都是空格符; { if(c[i]==' ') { for(j=i-1; j>=0; j--) { if(c[j]==' '||j==0) { break; } } qq(i,j);//截取到单词的具体位置后,把单词的位置进行转换; i=j+1; } } for(i=1; i<=l+1; i++)//注意输出时过滤掉第一位的空格符; printf("%c",b[i]); printf("\n"); return 0; }

相关新闻

  • 从零手搓RAG知识库问答!1套可运行JS代码,搞定LangChain检索增强生成
  • TorchScript vs ONNX vs TFLite 对比:三大模型序列化格式的互操作性与部署生态分析
  • bugku——这是一张单纯的图片

最新新闻

  • 抓包工具Fiddler的使用(二)
  • 【QA那些事儿】视频SDK测试方法-场景自动化
  • AI Agent工作流实战:从概念到工程落地的完整指南
  • 蚌埠宝妈群验证过的4家靠谱儿童摄影门店清单,可放心加入备选 - 商业快讯早知道
  • 项目文档:基于MATLAB时间卷积网络的心电房颤智能分类系统
  • Twitch Drops Miner完整指南:告别手动观看,智能获取游戏奖励

日新闻

  • 力旷智能:伺服驱动系统在制药收瓶设备中的应用解析
  • 2026 网安入门避坑指南,零基础如何避开无效学习直接上手实战
  • 揭秘CFC项目:如何通过手机摄像头实现850kbps无网络文件传输

周新闻

  • 大连理工大学与东京大学联手打造的“主动型AI助手“
  • 170.2026年国家级科研瓶颈:超精密单点金刚石切削(SPDT)光学表面生成
  • SongBloom:革命性歌曲生成框架深度解析——如何通过交织自回归与扩散模型创作完整音乐

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号