发布网友
共2个回答
热心网友
int main()
{
char buf[10][100];
int i, c;
for(i = 0; i < 10; i ++)
{
scanf("%s", buf[i]);
c = getchar();
if(c == '\n') break;
}
for(;i>=0; i --)
printf("%s\n", buf[i]);
return 0;
}
所有输入占一行,遇到换行结束。可以写成这样。
热心网友
#include<stdio.h>
#include<string.h>
void main()
{
char *string[20],seps[]=" ",*token;
gets(string);
printf("\nTokens:\n");
token=strtok(string, seps);
while(token!=NULL)
{
printf("%s\n",token);
token=strtok(NULL,seps);
}
}
用strtok()函数也可以