main函数输入一个长度小于20的字符
串,然后调用fun())函数将他逆序输
出。
注意:不是简单的逆序输出。要求内部
也要变成逆序。
举例:
输入123456A
当调用函数存储方式变为为A654321
然后将A654321输出
2条回答 默认 最新
- CSDN专家-sinJack 2021-09-13 23:56关注
#include <stdio.h> #include <stdlib.h> #include <string.h> void fun(char str[], char ptr[]); int main() { char str[20]; char ptr[20]; printf("Input a string:"); gets(str); fun(str,ptr); printf("Inversed results:%s\n",ptr); } void fun(char str[], char ptr[]){ int n=strlen(str); int i; for(i=0;i<=n;i++){ ptr[i]=str[n-i-1]; } ptr[i-1]='\0'; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用