#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void) {
char input[128] = {0};
int len = 0;
scanf_s("%s", input, sizeof(input));
len = strlen(input);
//方法1
//for (int i = 0; i < len / 2; i++) {
// char tmp = input[i];
// input[i] = input[len - i - 1];
// input[len - i - 1] = tmp;
//}
//输出1
//for (int i = 0; i < len; i++) {
// printf("逆转后: %c", input[i]);
//}
//输出2
//printf("逆转后: %s\n", input);
//方法2
//for (int i = 0; i < len; i++) {
// printf("%c", input[len - i - 1]);
//}
//方法3
char* p = &input[len - 1];
for (int i = 0; i < len; i++) {
printf("%c", *p--);
}
system("pause");
return 0;
}
指针&数组-倒叙输出各种方法练习
最新推荐文章于 2023-10-11 23:07:38 发布