dhu复试基础——63 倒序
63 倒序
作者: 孙辞海时间限制: 1S章节: 字符串
问题描述 :
编写程序,把一串字符以倒序的方式输出。
输入说明 :
你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。第一行输入字符串的个数n。之后就有n组输入数据,每组输入为一行字符串,该串由ASCII字符的任意组合构成,它们之间可能有一个或多个空格,在行首和行尾没有多余的空格。
输出说明 :
对每组测试数据,你的程序需要向标准输出设备(通常为启动该程序的文本终端,例如你在Windows中启动该程序所用的命令行终端)依次输出从标准输入设备中读入的每一组测试数据对应的结果,使其成为输入串的倒序。所有数据前后没有多余的空格,两组数据之间也没有多余的空行。
输入范例 :
2
abcd-ef2
I love ACM!
输出范例 :
fe-dcba
!MCA evol I
#include<stdio.h>
#include<string.h>
int main(){int n,len,i,j;char ch[100];scanf("%d",&n);getchar();for(i=0;i<n;i++){gets(ch);len=strlen(ch);for(j=len-1;j>=0;j--)printf("%c",ch[j]);printf("\n");}return 0;
}
为什么要用getchar()和gets()而不是scanf()?
scanf()接收字符串时,接收到空格就会结束,并且回车也会作为字符接收,说白了字符串里会多回车。
getchar()把键盘输入的字符一个一个放入缓冲区,且不会把回车(即\n)作为字符存放。
gets()以回车作为结尾,接收到回车后结束,而不是空格。所以想接收空格进字符串就得用gets()。
dhu复试基础——63 倒序相关推荐
- dhu复试基础——36 水果价格
36 水果价格 作者: 朱星垠 时间限制: 1S章节: 循环 问题描述 : 一家水果店出售四种水果,每公斤价格的苹果(代码为a)1.5元,橘子(代码为o)1.4元,香蕉(代码为b)1.48元,菠萝(代 ...
- dhu复试基础——64 统计字母
64 统计字母 作者: 朱星垠 时间限制: 1S章节: 字符串 问题描述 : 输入一串字符串,以'!'结束,不分大小写,统计其中每种英文字符出现的次数. 输入说明 : 你的程序需要从标准输入设备(通常 ...
- dhu复试基础——71 单词统计
71 单词统计 作者: 卢婷时间限制: 1S章节: 字符串 问题描述 : 输入一行字符,用函数编程统计其中有多少单词. 说明:以空格分隔开的任何字符串都认为是单词.比如"I'm"认 ...
- dhu复试基础——60 发牌
60 发牌 作者: 朱星垠时间限制: 2S章节: 二维数组 问题描述 : 编制一个模拟发牌的程序.有编号为1,2,3,4四个人,将一付去掉大小怪的扑克按照如下顺序排列梅花c0-c12,方块d0-d12 ...
- dhu复试基础——76 字符串排序
76 字符串排序 作者: ZhouMingLiang 时间限制: 1S章节: 字符串 问题描述 : 明明刚刚开始学英文,对于26个英文字母的顺序总是记不住,每次默写英文字母的时候,顺序总是前后颠倒.明 ...
- 计算机考博复试基础知识,考博复试笔试备考攻略
"考博复试笔试备考攻略"相信是准备参加医学考博的朋友比较关注的事情,为此,医学教育网小编整理内容如下: 考博复试笔试备考攻略 考博复试有两个环节:一个是笔试,一个是面试.考博复试面 ...
- 计算机考博复试基础知识,2017考博复试经验 - 考博 -丁香园论坛
不知不觉,已经过去1年了,部分站友已经经历过了初试的洗涤,不管初试好坏,只要有丁点希望,复试也是要好好准备的,初试是敲门砖,复试是打开博士之门的钥匙.刚考完初试,都比较疲惫,如果还有后续考试,继续坚持 ...
- 东华大学复试基础题 94 求字符串的起始位置
92 字符串统计作者: SunCiHai时间限制: 10S章节: 字符串 明明最近在做一个有关字符串的统计工作.两个由小写字母组成的字符串s1和s2,明明需要统计出以下四种关系: (1)在s1或s2中 ...
- JavaScript基础 - 字符串倒序输出
目录: 方案一:字符串转数组,反转数组,数组转字符串. 方案二:循环遍历字符串 方案三:使用到模拟栈的数组pop/push方法 扩展 : 1. JavaScript模拟栈操作 2. 数组`revers ...
最新文章
- 从Java类库看设计模式
- 离开页面前显示确认提示对话框(兼容IE,firefox) = how to Catch Win...
- js 事件流的事件冒泡和事件捕获与阻止事件传播
- html dom获得父div,获取元素的父div
- vmware如何安装solaris10
- swift获取通讯录
- 进制转换,字符串,字节串之间转换
- sql修改链接服务器名称,SQL Server 创建链接服务器的脚本,自定义链路服务器的简短名称...
- 百钱买白鸡与啤酒饮料
- Reporting Services 的伸缩性和性能表现规划(转载)
- Mac Nginx 配置 Tomcat 配置 jdk环境变量 Nginx部署服务遇到的坑(3)
- Uva220 Othello
- PyCharm 配置 Git 教程
- MySQL 备份恢复
- 若启用该计算机上的无线功能 请使用,无线网络启用后还显示已禁用怎么办_常见问题解析...
- kpw3刷安卓教程2019_买kindle paperwhite4的别急,或许3更好用,因为3可以刷安卓!...
- html5 页面刷新的代码,js刷新当前页面的代码
- css实现背景图片透明内容不透明
- 那些惊艳你岁月的古诗词
- 可汗学院公开课——统计学学习:47-61
热门文章
- 编程代码:用C语言来实现下雪效果,这个冬天,雪花很美
- GO实现websocket消息推送
- concurrent write to websocket connection
- 褚达晨加入General Atlantic,任高级顾问
- 不定期福利第二期讲王争:羁绊前行的,不是肆虐的狂风,而是内心的迷茫
- edge浏览器打不开本地html,win10 edge浏览器打不开网页怎么办
- php第三方支付系统--支付流程--及代码
- 射手座分手两年的纪念(图
- Java script 获取时间_java script时间代码 - 已解决 - 搜搜问问
- MATLAB-基于灰色神经网络的预测算法研究(订单需求预测)