c语言 输入一行字符串,先正序输出,再倒序输出。

刚学,别整些看不懂的

#include<stdio.h>
#include<string.h>
main()
{
char a[100];
int i;
gets(a);
puts(a);
for(i=strlen(a)-1;i>=0;i--)
printf("%c",a[i]);
}

您好,很高兴为您解答,流星不死为您答疑解惑

如果本题还有不懂的地方请追问,望采纳我的回答。

祝楼主学习进步。

上面的代码可以直接复制到编译器里,带换行。

追问

输入一行字符串,整么写?!

追答

gets(a)

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-07-24
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
#include "string.h"
void main(void){
char str[100];
printf("Type a string(<100 letters)...\nstr=");
gets(str);
printf("%s\n",str);
printf("%s\n",strrev(str));
}追问

我还没学到string.h!有点不懂

追答

回答追问:
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void main(void){
char str[100],i,j,k;
printf("Type a string(=0;printf("%c",str[--i]));
printf("\n");
}

追问

看不懂哎.不过谢谢

追答

你这也看不懂,那也看不懂,那搞什么字符串?要知道,有字符串处理能力的才称得上计算机,没有字符串处理功能的再高级也只是个计算器而已。这说明处理字符串已经有一定难度了。若是初学,那先搞搞输入、输出,加、减、乘、除先练手……

本回答被网友采纳
第2个回答  推荐于2016-10-13
#include<stdio.h>
#include<string.h>
int main()
{
char str[100];
int i,j,k;
scanf("%s",str); //输入
for(i=0;i<strlen(str);i++) printf("%c",str[i]);//正序输出
printf("\n");
for(i=strlen(str)-1;i>=0;i--) printf("%c",str[i]);//倒序输出
printf("\n");
return 0;
}本回答被提问者采纳
第3个回答  2013-11-24
void main()
{char s[80];
int i=0;
gets(s);
puts(s);
i=strlen(s);
while(--i>=0)
printf("%c",s[i]);
}追问

谢谢!s[80]没学过,get(s)我也不懂呀!

相似回答