admin 管理员组

文章数量: 887007

将一句英文按单词反序输出

题目:将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符 

思路1:每次输出一个单词后,str_len就减少该单词的长度

心得体会:用fputs()输入的字符串,敲回车结束输入时,该函数会将换行符也保留在字符串中,所以用strlen计算字符串长度时,比一般的函数输入的要多一个字符(‘\0’是不算在内的)。

/*************************************************************************> File Name: e15.c> Author: LNM> Mail: liunenming@gmail > Created Time: 2018年09月03日 星期一 19时52分53秒>function:将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am                 I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符************************************************************************/#include<stdio.h>
#include<string.h>#define MAX     1000int main()
{char str[MAX];int len,i,j;fgets(str,MAX,stdin);len = strlen(str);for(i &#

本文标签: 将一句英文按单词反序输出