POJ 百炼 保研机试 4104:单词翻转
2015-11-10 14:53
253 查看
4104:单词翻转
查看提交
统计
提示
提问
总时间限制: 1000ms 内存限制: 65536kB
描述
输入一个句子(一行),将句子中的每一个单词翻转后输出。
输入只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。
输出翻转每一个单词后的字符串,单词之间的空格需与原文一致。
样例输入
hello world
样例输出
olleh dlrow
#include<stdio.h> #include<string.h> int main(){ char str[510],ctr[510]; int j=0; gets(str); int n=strlen(str); str[n]=' '; str[n+1]='\0'; memset(ctr,'\0',sizeof(ctr)); for(int i=0;i<n+1;i++){ if(str[i]!=' '){ ctr[j++]=str[i]; } else{ for(int k=j-1;k>=0;k--){ printf("%c",ctr[k]); } j=0; memset(ctr,'\0',sizeof(ctr)); if(i!=n){ printf(" "); } else printf("\n"); } } }
相关文章推荐
- 一个正则表达式测试(只可输入中文、字母和数字)
- offsetwidth
- androids-addjavascriptinterface-equivalent-in-ios
- 实验室抢号神器
- 黑马程序员——构造函数
- 第一篇
- 内存溢出和内存泄漏
- linux学习之初
- C++经典功能特性之运算符重载
- POJ 百炼 保研机试 2750:鸡兔同笼
- Android学习之SQLite
- JAVA
- spring mvc实现修改+删除
- HTML图片热区map area的用法
- koala编译乱码错误解决
- Struts2拦截器
- Flume 配置和读取tomcat文件到指定位置
- Android Studio新建Module时弹出窗口显示不全的问题
- Netlink的简介及使用方法
- 【摄影】【摄影前的所想所做】