Openjudge-计算概论(A)-单词翻转
2015-02-20 22:02
204 查看
描述:
输入一个句子(一行),将句子中的每一个单词翻转后输出。
输入只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。输出翻转每一个单词后的字符串,单词之间的空格需与原文一致。
样例输入
样例输出
输入一个句子(一行),将句子中的每一个单词翻转后输出。
输入只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。输出翻转每一个单词后的字符串,单词之间的空格需与原文一致。
样例输入
hello world
样例输出
olleh dlrow 思路:从头到尾扫描字符串,遇到空格,翻转前面的,再回来继续就得了。 注意:输入要用gets()函数 代码如下:
#include<stdio.h> #include<string.h> void daoxu(char t[],int j) { int i; for(i=--j;i>=0;i--) { printf("%c",t[i]); } printf(" "); } int main() { char s[505],temp[500]; int i,j=0,len; gets(s); len=strlen(s); for(i=0;i<len;i++) { if(s[i]!=' ') { temp[j++]=s[i]; } else if(s[i]==' ') { daoxu(temp,j); j=0; } } daoxu(temp,j); printf("\n"); return 0; }
相关文章推荐
- openjudge 计算概论 字符串 4:最长单词2
- Openjudge-计算概论(A)-单词倒排
- 【openjudge 计算概论(A)】[指针练习]
- 【openjudge 计算概论(A)】[函数递归练习(1)]
- OpenJudge计算概论-中位数
- Openjudge-计算概论(A)-称体重
- 【openjudge 计算概论(A)】[编程练习(字符串)]
- OpenJudge计算概论-比饭量【枚举法、信息数字化】
- openjudge 计算概论 字符串 2:单词倒排
- Openjudge-计算概论(A)-点与正方形的关系
- Openjudge-计算概论(A)-求特殊自然数
- Openjudge-计算概论(A)-简单算术表达式求值
- 【openjudge 计算概论(A)】[结构体与链表练习]
- 【openjudge 计算概论(A)】[ 函数与字符串练习(2)]
- 【openjudge 计算概论(A)】[编程练习(数组练习)]
- openjudge 计算概论 字符串 5:单词排序
- Openjudge-计算概论(A)-晶晶赴约会
- Openjudge-计算概论(A)-计算三角形面积
- Openjudge-计算概论(A)-找和为K的两个元素
- 【openjudge 计算概论(A)】[函数与字符串练习(1)]