//åç¨åºï¼
#include <stdio.h>
void reverse()
{
char c;
if((c = getchar()) != '\n') /*c =getchar()å
æé®å
¥çä¸ä¸ªå符èµå¼ç»cï¼åå¤æ é®å
¥çæ¯å¦ä¸ºå车*/
reverse(); /*è¥å½åé®å
¥ä¸æ¯å车ï¼å次è°ç¨ä¸æ¬¡èªå®ä¹å½æ°ï¼æ³¨ ææ¤æ¶ç¬¬ä¸æ¬¡è°ç¨è¿æ²¡æç»æ;è¥å½åé®å
¥å车ï¼å³ è¾å
¥å符串ç»æ符æ¶ï¼åæ ä»»ä½æä½ï¼è¿å
¥ä¸ä¸è½®å¤ æ*/
if(c != '\n') /* å¦æå½åä¸æ¯å车就è¾åºå½åçå符ãç±äºæåä¸ ä¸ªå符å¿
å®æ¯å车æ以æåä¸æ¬¡è°ç¨ç¸å½äºæ ä»»ä½ æä½ï¼æ¤æ¶å½æ°å¹¶ä¸æ¯ç»æï¼èæ¯è¿åä¸ä¸å±è°ç¨ ç¹å³åæ°ç¬¬äºæ¬¡è°ç¨ï¼å»æ§è¡ä¸æ¬¡æªæ§è¡çè¯å¥if (c != '\n') putchar(c);è¿æ¶å°±è¾åºäºåæ°ç¬¬ä¸ 个é空å符ï¼æ¤ååè¿ååæ°ç¬¬ä¸æ¬¡è°ç¨çæç¹è¾ åºåæ°ç¬¬äºä¸ªé空å符ï¼ä»¥æ¤ç±»æ¨â¦â¦å®ç°ååºè¾ åºã*/
putchar(c);
}
void main()
{
reverse(); //ç¨åºå¼å§ï¼ç¬¬ä¸æ¬¡è°ç¨èªå®ä¹å½æ°reverse()
printf("\n");
}
//æçç¨åºï¼
#include<stdio.h>
#include<string.h>
void main()
{
char a[100];
int i,j;
printf("请è¾å
¥ä¸ä¸ªå符串ï¼");
scanf("%s",&a);
j=strlen(a);
printf("å®çååºå符串为ï¼");
for(i=j-1;i>=0;i--)
printf("%c",a[i]);
printf("\n");
}