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

(乙)1009 说反话 (20 分)

题目:

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

输入格式:

测试输入包含一个测试用例,在一行内给出总长度不超过 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; }
http://www.jsqmd.com/news/1281017/

相关文章:

  • 花筑・锦熙别院:乌兰布统情侣浪漫度假居所,静谧观景院落氛围感拉满 - 全域观察站
  • 从零手搓RAG知识库问答!1套可运行JS代码,搞定LangChain检索增强生成
  • 双非/普通本科,秋招怎么投才能拿到大厂入场券
  • bugku——这是一张单纯的图片
  • Dev-C++零基础入门:从环境搭建到调试实战的完整指南
  • Webcamoid:5分钟打造你的专业级摄像头创意工作室 [特殊字符]✨
  • 电动车没电应急指南:从搞笑视频到安全处理流程
  • TorchScript vs ONNX vs TFLite 对比:三大模型序列化格式的互操作性与部署生态分析
  • static_cast、dynamic_cast、const_cast和reinterpret_cast总结
  • STM32F4触摸按键的部分理解
  • 乙酰胆碱含量检测:比色法在神经递质定量与神经系统研究中的应用
  • 微信QQ防撤回终极指南:告别消息消失的完整解决方案
  • 选GEO服务商前先看这份名单——2026年十大专业GEO优化公司横向盘点 - 资讯纵览
  • nodejs企业级开发框架nest学习总结 - 2.NestJS入门middleware、exceptionFilter、Pipe。
  • C vs C++ vs Rust 在嵌入式领域的应用边界:内存安全、运行时开销与生态系统综合打分
  • AI生成3D模型适合用于游戏原型开发吗?从临时资产到玩法验证的使用边界
  • 基于YOLOv5与SpringBoot+Vue的道路缺陷检测系统实践
  • 计算机JAVA毕设实战-智慧养老服务档案与日常照料管理系统 养老院老人健康监护与护理排班管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 2026南京PCB设计公司哪家好,PCB开发公司哪家好?实用选购指南:3个坑+5条硬标准 - mobible
  • MatAnyone:5分钟学会AI视频抠像,无需绿幕也能制作专业级影视效果
  • Trae工具结合Rag技术实现高效检索增强生成
  • 乡镇快餐加盟哪家值得推荐:【美州汉堡】优质项目 - 17728181569
  • NBM7100A芯片如何提升纽扣电池在物联网设备中的续航能力
  • AriaNg GUI:解决你所有下载烦恼的终极图形化下载工具
  • SpringBoot+Vue房产销售系统开发实战
  • vue简易项目流程思路简述
  • 2014-2025年各省市区县分年二氧化氮NO2面板数据
  • JAVA计算机毕设之基于 SpringBoot+Vue 的影像服务数字化预约与档案管理系统 光迹摄影门店线上接单与运维管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • 爬虫经验做AI项目,为什么权限和日志最先失效?
  • MySQL数据库知识