1.题目:输入abcdef,输出fedcba
2.分析:需要用到getchar()和putchar()函数,
getchar() 函数从屏幕读取下一个可用的字符,这个函数在同一个时间内只会读取一个单一的字符。可以使用循环的方法,以便从屏幕上读取多个字符。
putchar() 函数把字符输出到屏幕上,并返回相同的字符。这个函数在同一个时间内只会输出一个单一的字符。
3.代码:
#include<stdio.h>
void palin(int n)
{
char next;
if(n<=1){
next=getchar();
printf("相反顺序输出结果:");
putchar(next);
}else{
next=getchar();
palin(n-1);
putchar(next);
}
}
int main(){
int i=5;
void plain(int n);
printf("请输入一组字符:");
palin(i);
printf("\n");
}
4.运行结果: