程序员测试题:PAT 乙级 1008 数组元素循环右移问题(C语言版本)
PAT题目链接
思路:
定义二维字符数组,然后挨个单词存储,然后倒序输出数组内容。
#include <stdio.h>
#include <string.h>
int main()
{
char arr[100][100] = {{'\0','\0'}};
int ii=0;//记录进入几个单词
char ch=0;
while(scanf("%s",arr[ii])!=EOF)
{ if((ch=getchar())!=' ')
break;//不等于空格 跳出循环
ii++;
}
for (;ii>=0;ii--)
{
printf("%s",arr[ii]);
if(ii>0) printf(" ");//满足格式要求
}
return 0;
}