c程序求救

来源:百度知道 编辑:UC知道 时间:2024/05/05 19:19:40
输入字符数组 到回车为止
要求输出按照反顺序输出 不用指针 用for循环
大家帮个忙

按照楼上的算法的程序是:
# include<stdio.h>

main()
{char c[100],s;
int i;
i=0;
printf("please input string.\n");
for(i=0;(s=getchar())!='\n';i++)
c[i]=s;

for(i=i-1;i>=0;i--)
printf("%c",c[i]);
printf("\n");
getch();
}

到回车为止的话C中用字符数组不方便确定其动态大小,我先写个C++:

#include <string>
#include <iostream>
using namespace std;
int main()
{
cout << "Enter a line: " << endl;
string str;
getline(cin, str);

cout << "Reverse order: ";
for(int i = str.size()-1; i >= 0; --i)
cout << str[i];

cout << endl << "Bye!" << endl;
}

哦,这个太简单了啊,你可以把他们都存入数组,再反着输出不就可以了啊
先按照0,1,2....存进去,按照n,n-1....0输出不就可以了啊

我想学,谁教教我,QQ120511157

我也要学QQ282693347,你们讲的是原代码么?