最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語(yǔ)言修煉之路函數(shù)篇真題訓(xùn)練下

 更新時(shí)間:2022年03月03日 16:32:25   作者:玄澈_  
函數(shù)是一組一起執(zhí)行一個(gè)任務(wù)的語(yǔ)句。每個(gè) C 程序都至少有一個(gè)函數(shù),即主函數(shù) main() ,所有簡(jiǎn)單的程序都可以定義其他額外的函數(shù)

??? 本文的Gitee地址:文章源代碼

第壹題 :字符串逆序(遞歸實(shí)現(xiàn))

方法一,非遞歸實(shí)現(xiàn)

main主體部分

  • 數(shù)組名是首元素的地址
  • 首元素是char類型,對(duì)應(yīng)的傳參元素過(guò)去就是? char*? 類型

采用兩個(gè)指針不斷移動(dòng),然后交換兩個(gè)位置的元素來(lái)實(shí)現(xiàn)逆序

方法貳,遞歸實(shí)現(xiàn)

大致思路

代碼實(shí)現(xiàn) (推薦自己手動(dòng)模擬一下)

void reverse_string(char* str)
{
	int len = strlen(str);
	char tmp = str[0];
	str[0] = str[len - 1];
	str[len - 1] = '\0';
 
	if(strlen(str + 1) >= 2)  reverse_string(str + 1);
 
	str[len - 1] = tmp;
}

第貳題 :計(jì)算一個(gè)數(shù)的每位之和(遞歸實(shí)現(xiàn))

int DigiSum(unsigned int n)
{
	if (n > 9)
	{
		return DigiSum(n / 10) + n % 10;
	}
	else
	{
		return n;
	}
}

第叁題 :遞歸實(shí)現(xiàn)n的k次方

到此這篇關(guān)于C語(yǔ)言修煉之路函數(shù)篇真題訓(xùn)練下的文章就介紹到這了,更多相關(guān)C語(yǔ)言 函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • VC中Tab control控件的用法詳細(xì)解析

    VC中Tab control控件的用法詳細(xì)解析

    以下是對(duì)VC中Tab control控件的用法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下哦
    2013-09-09
  • 詳解C++中常量的類型與定義

    詳解C++中常量的類型與定義

    這篇文章主要介紹了詳解C++中常量的類型與定義,使用#define與const來(lái)定義常量是C++入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2016-05-05
  • C語(yǔ)言詳解float類型在內(nèi)存中的存儲(chǔ)方式

    C語(yǔ)言詳解float類型在內(nèi)存中的存儲(chǔ)方式

    在c語(yǔ)言中float函數(shù)是單精度的。它在內(nèi)存中以二進(jìn)制的形式存儲(chǔ)。分為符號(hào)位,階碼與尾數(shù)三部分,下面我們?cè)敿?xì)來(lái)了解一下
    2022-04-04
  • C++利用遞歸實(shí)現(xiàn)走迷宮

    C++利用遞歸實(shí)現(xiàn)走迷宮

    這篇文章主要為大家詳細(xì)介紹了C++利用遞歸實(shí)現(xiàn)走迷宮,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Opencv繪制最小外接矩形、最小外接圓

    Opencv繪制最小外接矩形、最小外接圓

    這篇文章主要為大家詳細(xì)介紹了Opencv繪制最小外接矩形、最小外接圓的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • C++11中內(nèi)聯(lián)函數(shù)(inline)用法實(shí)例

    C++11中內(nèi)聯(lián)函數(shù)(inline)用法實(shí)例

    內(nèi)聯(lián)函數(shù)本質(zhì)還是一個(gè)函數(shù),但在聲明的時(shí)候,函數(shù)體要和聲明結(jié)合在一起,否則編譯器將它作為普通函數(shù)來(lái)對(duì)待,下面這篇文章主要給大家介紹了關(guān)于C++11中內(nèi)聯(lián)函數(shù)(inline)的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • C++使用WideCharToMultiByte函數(shù)生成UTF-8編碼文件的方法

    C++使用WideCharToMultiByte函數(shù)生成UTF-8編碼文件的方法

    用來(lái)映射Unicode字符串的WideCharToMultiByte函數(shù)經(jīng)常被用來(lái)進(jìn)行UTF-8編碼的轉(zhuǎn)換,以下我們將看到C++使用WideCharToMultiByte函數(shù)生成UTF-8編碼文件的方法,首先先來(lái)對(duì)WideCharToMultiByte作一個(gè)詳細(xì)的了解:
    2016-06-06
  • 使用C++將yolov8 onnx格式轉(zhuǎn)化為tensorrt格式

    使用C++將yolov8 onnx格式轉(zhuǎn)化為tensorrt格式

    這篇文章主要為大家詳細(xì)介紹了如何使用C++將yolov8 onnx格式轉(zhuǎn)化為tensorrt格式,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2024-11-11
  • C/C++最短路徑算法之迪杰斯特拉Dijkstra的實(shí)現(xiàn)詳解

    C/C++最短路徑算法之迪杰斯特拉Dijkstra的實(shí)現(xiàn)詳解

    Dijkstra(迪杰斯特拉)算法是典型的單源最短路徑算法,用于計(jì)算一個(gè)節(jié)點(diǎn)到其他所有節(jié)點(diǎn)的最短路徑。本文將詳解該算法的圖解與實(shí)現(xiàn),需要的可以參考一下
    2022-07-07
  • 詳解C語(yǔ)言中的Static關(guān)鍵字

    詳解C語(yǔ)言中的Static關(guān)鍵字

    這篇文章主要為大家介紹了C語(yǔ)言中Static關(guān)鍵字,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01

最新評(píng)論

茂名市| 雅安市| 册亨县| 常宁市| 孙吴县| 凤山县| 西乡县| 绥棱县| 乌拉特前旗| 庆云县| 新安县| 广州市| 佛坪县| 连州市| 金堂县| 苏尼特右旗| 泰和县| 玛沁县| 宕昌县| 磐安县| 满洲里市| 盐城市| 孝义市| 临城县| 晴隆县| 通榆县| 遂昌县| 香河县| 满城县| 安仁县| 宁海县| 高阳县| 如东县| 木里| 剑阁县| 临沭县| 凌云县| 北京市| 沙洋县| 丰台区| 壶关县|