案例-字符串反序存放
写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。分析:要使使输入的一个字符串按反序存放,可以设置一个中间值,让两端的字符相交换,然后前头的向后移动一位,后头的向前移动一位。当前头
写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。 分析: 要使使输入的一个字符串按反序存放,可以设置一个中间值,让两端的字符相交换,然 后前头的向后移动一位,后头的向前移动一位。当前头的变量大于中间值时。程序停止执行。 流程图: 输入一个字符 str 串 i=0, j=strlen(str) i<strlen(str) N Y 结束 ij 将、位上的字 符互换 i 自加, j 自减 程序: main() {int inverse(char str[ ]); char str[100]; printf(“Input string:”); scanf(“%s”, str); inverse(str); printf(“Inverse string:%s\n”, str);

