3楼写的好,不过是c++编的,楼主要的是C吧。
我这个是用C写的:
#include
main()
{
char a[10][30];
int n,i;
printf("依次输入10个句子(每输完一个句子回车结束)\n");
for(i=0;i<10;i++)
{
printf("第%d个句子:",i+1);
gets(a[i]);
}
printf("\n反顺序输出这10个句子:\n");
for(i=9;i>=0;i--)
puts(a[i]);
}
用数组a[10]保存,再倒着输出就可以了
for(i=9;i>=0;i--)
printf("%f",a[i]);
#include
void input(char (*p)[50],int i)
{
std::cout<<"请输入句子,回车另一句:"< for(int j=0;j
gets(*(p++)); } void output(char (*p)[50],int i) { for(int j=i-1;j>=0;j--) std::cout<<*(p+j)< } void main() { int i; std::cout<<"请输入句子个数:"< std::cin>>i; i++; char (*sentence)[50]=new char[i][50]; input(sentence,i); output(sentence,i); }
#include
void main()
{
int i;
float num[10];
printf("请输入10个数:\n");
for(i=0;i<10;i++)
scanf("%f",&num[i]);
printf("倒序输出:\n");
for(i=9;i>=0;i--)
printf("%f\n",num[i]);
}
额。数组存内容。指针指向数组头。倒过来输出。