空格为分隔符,得到的单词用一个二维数组存放。最后将二维数组逆序输出。
#include<bits/stdc++.h>
int main()
{
char s[100];
while(gets(s))
{
char str[100][100];
int k=0,l=0;
for(int i=0;i<=strlen(s);i++)
{
if(s[i]=='\0')
{
str[l][k]='\0';
break;
}
if(s[i]==' ')
{
str[l][k]='\0';
l++;
k=0;
continue;
}
str[l][k++]=s[i];
}
for(int i=l;i>0;i--)
printf("%s ",str[i]);
printf("%s\n",str[0]);
}
return 0;
}
本文介绍了一个使用C语言处理字符串的应用示例,通过读取输入的字符串并以空格为分隔符将其分解成多个单词,然后逆序输出这些单词。这涉及到字符串操作、数组管理和循环控制等基本编程概念。
1257

被折叠的 条评论
为什么被折叠?



