#include<stdio.h>int main(){ int i,j; int word=0,num=0;//新單詞標記,單詞下標 char str[100],s[50][20]={0},c; gets(str);//輸入字元串(多個單詞) for(i=0;(c=str[i])!='\0';i+ ...
#include<stdio.h>
int main()
{
int i,j;
int word=0,num=0;//新單詞標記,單詞下標
char str[100],s[50][20]={0},c;
gets(str);//輸入字元串(多個單詞)
for(i=0;(c=str[i])!='\0';i++)//遍歷字元串,拆分成多個單詞,存入s[][]中
{
if(c==' '||c==','||c=='.')//遇到標點,說明新開始一個單詞,用word標記為0
word=0;
else
{
if(word==0)//新開始一個單詞
{
j=0;//單詞中字元下標
num++;//單詞下標(第幾個單詞)---從1開始
word=1;
}
s[num][j]=c;//
j++;
}
}
for(i=num;i>0;i--)
printf("%s ",s[i]);
printf("\n");
return 0;
}