[求助]新手上路,输入任意数目的字母要求编一程序使它倒输
输入任意个数的字母要使它们倒着输出来,比如我输入
hello
它输出的结果为
olleh
我输入
congratulationg
它输出的结果为
gnoitalutargnoc
五楼的方法我看不懂,不知道谁能帮忙解释一下,我不胜感激。
但我改二楼的方法,程序如下:
#include <stdio.h>
#include <string.h>
#include<conio.h>
void main()
{ clrscr();
char p[50],*q;
int i,j,t=0;
gets(p);
j=strlen(p);
q=j+p-1;
for(i=1;i<=j;i++)
if((p[i]<'A')||(p[i]>'z')||(p[i]>'Z')&&(p[i]<'a'))
{printf("ERROR!");t=1;break;}
if(t==1);
else
{while(q>=p)
{printf("%c",*q--);}}
printf("\n");
getch();
}