PTA——字符串逆序
Posted cxc1357
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PTA——字符串逆序相关的知识,希望对你有一定的参考价值。
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 }
直接对称交换,其实挺巧妙的,因为把奇偶都统一到了一种情况里,在写算法时很有用
以上是关于PTA——字符串逆序的主要内容,如果未能解决你的问题,请参考以下文章