单词逆置
来源:互联网 发布:linux常用开源软件 编辑:程序博客网 时间:2024/05/22 00:28
单词逆置#include<stdio.h>#include<string.h>int main(){int k,c,l,i;k=c=0;//c用来记录空格的个数 初始化char s[10008],str[50];gets(s);l=strlen(s);s[l]=' ';//把最后的'\0'变为空格for(i=0;i<=l;i++){if(s[i]!=' ')//如果不是空格 则用str 记录{str[k++]=s[i];c=0; //把空格置为0}else if(s[i]==' ')//空格{str[k]='\0';//单词结束 输出c++; //空格数加一 if(c==1) //当遇到第一个空格时 才输出单词{strrev(str);printf("%s",str);k=0; }if(i!=l) //最后'\0'转化的空格不再输出 printf(" ");}}printf("\n");return 0;}// i love you