資料結構與演算法——用C語言實現一個revert函式,它的功能是將輸入的字串在原串上倒序後返回
用C語言實現一個revert函式,它的功能是將輸入的字串在原串上倒序後返回
fgets函式輸入結束之後會自動在最後一個字元上面加入'\0';
fgets函式輸入結束之後會自動在最後一個字元上面加入'\0';
並且當輸入一行之後輸入回車之後,fgets會返回並將回車符儲存。fgets遇到EOF字元(Ctrl+d)之後也會返回。
/*************************************************************************
> File Name: revert.c
> Author:
> Mail:
> Created Time: 2016年01月04日 星期一 20時38分49秒
************************************************************************/
#include <stdio.h>
#include <string.h>
#define MAXLEN 100
void revert(char * str)
{
int str_len = strlen(str);
printf("str_len is %d\n", str_len);
char ch;
int i = 0;
while(i != str_len/2){
ch = str[i];
str[i] = str[str_len-i-1];
str[str_len-i-1] = ch;
i++;
}
}
int main()
{
char str[100];
//輸入字串
fgets(str, MAXLEN, stdin);
printf("源字串:%s\n", str);
revert(str);
printf("反轉之後:%s\n", str);
return 0;
}
相關文章
- 輸入3個整數a,b,c,要求按由小到大的順序將它們輸出,用函式實現函式
- 資料結構筆試題——基於C語言的連結串列功能函式實現資料結構筆試C語言函式
- C語言-字串函式的實現(一)之strlenC語言字串函式
- 【資料結構】實現順序表(c語言)資料結構C語言
- 資料結構與演算法——在一個陣列中實現兩個堆疊(C語言)資料結構演算法陣列C語言
- 用指標編寫程式將輸入的字串倒序輸出指標字串
- 【C語言】實現char * my_strcat(char * dest,char *src)函式. 返回: dest字串的地址。 功能:將src指向的字串追加到dest指向字串的後面。C語言函式字串
- C 語言中返回字串函式的四種實現方法字串函式
- 資料結構c語言實現順序表基本操作資料結構C語言
- C語言-字串函式的實現(五)之strstrC語言字串函式
- c語言與字串相關的庫函式的模擬實現C語言字串函式
- 關於c語言輸入字串的總結C語言字串
- 編寫將給定字串倒序輸出的函式[Java筆試題]字串函式Java筆試
- 【C語言】常用的字串函式及相關函式的自我實現C語言字串函式
- 用c語言實現資料結構——單連結串列C語言資料結構
- 資料結構 順序棧(c語言)資料結構C語言
- C語言實現字串拷貝函式的幾種方法C語言字串函式
- 在資料結構與演算法中 傳值方式(C語言)資料結構演算法C語言
- 資料結構與演算法分析(c 語言描述)多項式 ADT 陣列實現資料結構演算法陣列
- c語言的一結構資料的堆疊實現問題薦C語言
- 資料結構與演算法分析(c 語言描述)多項式 ADT 單連結串列實現資料結構演算法
- 資料結構與演算法學習筆記之程式語言中的排序函式是怎麼實現的資料結構演算法筆記排序函式
- 【C語言】編寫一個函式reverse_string(char * string) 實現:將引數字串中的字元反向排列。要求:不能使用C函式庫中的字串操作函式。C語言函式字串字元
- C語言實現的資料結構之------雜湊表C語言資料結構
- 資料結構與演算法——插入排序以及C++函式模板實現資料結構演算法排序C++函式
- 字串倒序輸出字串
- 資料結構之---C語言實現快速排序(多個版本)資料結構C語言排序
- 資料結構與演算法——提供一個單詞,在字典中找到它的兄弟資料結構演算法
- 樹 【資料結構與演算法分析 c 語言描述】資料結構演算法
- 【c語言】寫一個巨集定義,實現的功能是將一個int型的數的奇偶位互換C語言
- 【資料結構】順序棧的實現(c++)資料結構C++
- 資料結構與演算法分析(c 語言描述)基數排序 陣列實現資料結構演算法排序陣列
- 模擬實現不受限制的字串函式--C語言版字串函式C語言
- c語言資料結構補齊原則C語言資料結構
- 自制Monkey語言編譯器:實現函式閉包功能和為語言增加複雜資料結構編譯函式資料結構
- 基數排序-單連結串列實現【資料結構與演算法分析(c 語言描述)】排序資料結構演算法
- 資料結構——單連結串列介面實現(C語言)資料結構C語言
- 第十八章 34用過載輸入運算子函式實現字串的輸入函式字串