PTA——字符串逆序
阿新 • • 發佈:2019-04-27
emp 格式 帶空格的字符串 i++ 交換 urn fin color clas
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——字符串逆序