编写一个程序把一个单词读入一个字符数组,然后反向打印出这个单词。

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:06:29

C++实现:~~~~
#include <string>
#include <iostream>

using namespace std;

int main( int argc, char * argv[] )
{
string sWord;
char cWord[100];
int i, n = 0;
cout<<"输入一个单词"<<endl;
cin>>sWord;
for( i = 0; sWord.c_str()[i] != '\0'; i++ )
{
cWord[i] = sWord.c_str()[i];
n++;
}

for ( i = n-1; i >= 0; i-- )
{
cout<<cWord[i];
}
cout<<endl;
return 0;
}

!定义一个足够长的数组!用(%s,数组名)输入,用string测出其长度n!然后用循环,for(i=0;i<n/2;i++) a〔i〕<=>a〔n-1-i〕;手机打有点麻烦,呵呵

#include<stdio.h>

main()
{
char str1[100];
int i,c;
gets(str1);

c=strlen(str1);
for(i=0;str1[i]!='\0';i++)
printf("%C",str1[c-i-1]);
printf("\n");
}