PTA
7-59 字符串逆序
1 #include<stdio.h> 2 #include<string.h> 3 #define N 81 4 int main() { 5 int i; 6 char original[N] ; 7 gets(original); 8 for(i=strlen(original)-1;i>=0;i--){ 9 printf("%c",original[i]); 10 } 11 return 0; 12 }
注意N是81不是80
云上的程序:
1 #include <stdio.h> 2 #include <string.h> 3 #define MAX 81 4 int main(){ 5 char str[MAX], temp; 6 int i; 7 //scanf("%s", str); 8 //以%s格式无法输入带空格的字符串 9 gets(str); 10 for(i=0; i<strlen(str)/2; i++){ 11 temp = str[i]; 12 str[i] = str[strlen(str)-1-i]; 13 str[strlen(str)-1-i] = temp; 14 } 15 printf("%s", str); 16 17 return 0; 18 }
直接对称交换,其实挺巧妙的,因为把奇偶都统一到了一种情况里,在写算法时很有用
原文地址:https://www.cnblogs.com/cxc1357/p/10777161.html
时间: 2024-10-12 02:27:31