問題 A: 習題7-5 字符串逆序存放
阿新 • • 發佈:2017-11-02
turn font div clu 題目 content stat -i strlen
獻花: 173 解決: 152
[獻花][花圈][TK題庫]
問題 A: 習題7-5 字符串逆序存放
時間限制: 1 Sec 內存限制: 12 MB獻花: 173 解決: 152
[獻花][花圈][TK題庫]
題目描述
寫一個函數將一個字符串按反序存放。在主函數中輸入一個字符串,通過調用該函數,得到該字符串按反序存放後的字符串,並輸出。輸入
一行字符串。輸出
輸入字符串反序存放後的字符串。單獨占一行。樣例輸入
abcd
樣例輸出
dcba
參考代碼:
#include<stdio.h>
#include<string.h>
int change(char a[]){
int cnt = strlen(a); //計算字符串字符數
for(int i = 0;i<cnt/2;i++){ //依次交換兩個數,共交換cnt/2次
char temp;
temp = a[i];
a[i] = a[cnt-1-i];
a[cnt-1-i] = temp;
}
for(int i=0;i<cnt;i++){ //遍歷輸出
printf("%c",a[i]);
}
return 0;
}
int main(){
char a[100]={0};
gets(a);
change(a);
return 0;
}
問題 A: 習題7-5 字符串逆序存放