Blank21 @ 2021-09-16 18:37:00
代码如下:
#include<stdio.h>
int main()
{
char ch[4];
for( int i=0;i<5;i++)
ch[i]=getchar();
for( int i=4;i>=0;i--)
printf("%c",ch[i]);
return 0;
}
by Blank21 @ 2021-09-16 18:53:34
@开普勒的梦 那个,在c语言方面我是新手,只是刚学完了基本语法,还不熟练,但我是浙江的,学过vb,就又相当于懂一些东西,现在两者知识混杂(我没彻底理清),所以就出现了我会使用stdio,会直接用数组的情况,对你们带来了不适,我很抱歉,希望谅解一下,如果你能点拨我一下就更好了,谢谢
by Blank21 @ 2021-09-16 18:54:00
@Nickle 知道了,谢谢
by syanoeclipse @ 2021-09-16 18:54:54
#include<iostream>
using namespace std;
int main()
{
char a,b,c,d,e;
cin>>a>>b>>c>>d>>e;
cout<<e<<d<<c<<b<<a;
return 0;
}
by syanoeclipse @ 2021-09-16 18:55:08
@Blank21
by Nickle @ 2021-09-16 18:58:20
@Blank21
有一个建议……数组最好开在主函数外……
(尤其是数组开得比较大的时候)
by Nickle @ 2021-09-16 19:02:00
@开普勒的梦
他写的是C,好像没有using namespace std;
如果是C的话,这样:
#include<stdio.h>
int main()
{
char ch[5];
for( int i=0;i<5;i++)
ch[i]=getchar();
for( int i=4;i>=0;i--)
{
if(ch[i]==' ') continue;
printf("%c",ch[i]);
}
return 0;
}
by Blank21 @ 2021-09-16 19:06:14
@开普勒的梦 虽然但是,我没学过iostream头文件,可能还没看到,我现在语法的部分都是自学看书的,不过谢谢了
by Blank21 @ 2021-09-16 19:07:04
@Nickle 好的,谢谢提醒
by Nickle @ 2021-09-16 19:07:20
@Blank21
不判空格也可以,直接写:
for( int i=4;i>=0;i--)
{
printf("%c",ch[i]);
}
就行。
(判空格保险bushi)
by Blank21 @ 2021-09-16 19:07:55
@Nickle 谢谢,原来这不是c的,我还以为这是c的扩展,我用的确实是c,谢谢