马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目描述
将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。
输入
输入包括一行。 第一行输入的字符串。
输出
输出转换好的逆序字符串。
样例输入
I am a student
样例输出
tneduts a ma I
mine:#include <stdio.h>
#include <string.h>
#include <stdlib.h>
main()
{
char a[100];
scanf("%[^\n]",&a);//除了换行符全部接收
char b[100] ;
int c=strlen(a);
int i;
int j=0;
for(i=c-1;i>=0;i--)
{
b[j++]=a[i];
}
b[j]='\0';
for(j=0;j<c;j++)
printf("%c",b[j]);
system("pause");
return 0;
}
the web:#include <stdio.h>
#include <string.h>
int main(void)
{
char strinput[100];
scanf("%[^\n]", strinput); //除了换行符以外的字符全部接收
char stroutput[100];
int i = 0;
int j = 0;
int len = strlen(strinput);
//逆序拷贝
for (i = len - 1; i >= 0; i--)
{
stroutput[j++] = strinput[i];
}
stroutput[j] = '\0';
printf("%s\n", stroutput);
return 0;
}
|