日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

函数嵌套调用

發(fā)布時間:2025/3/21 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 函数嵌套调用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、實驗作業(yè)(5分)

1.1 PTA題目 遞歸法對任意10個數(shù)據(jù)按降序排序

設(shè)計思路
void sort(int a[],int n){
如果從主函數(shù)傳進(jìn)來的是1 直接退出
定義min=2147483647存放最小值,定義i=10-n,temp,t;
for i=0 to i=9 {
如果a[i]>=0{
if(a[i]<min){
min=a[i];
t=i;}}}
交換第10-n個數(shù)和剩下的最大數(shù):
temp=a[10-n];
a[10-n]=min;
a[t]=temp;
sort(a,n-1);
}
end for
代碼截圖

調(diào)試問題
在寫的時候運行出現(xiàn)只有第一個放了,后將a[0]換成a[10-n]就全換了

1.2 學(xué)生成績管理系統(tǒng)

1.2.1 畫函數(shù)模塊圖,簡要介紹函數(shù)功能:

1.2.2 截圖展示你的工程文件:

1.2.3 函數(shù)代碼部分截圖

1.2.3 函數(shù)代碼部分截圖

本系統(tǒng)代碼總行數(shù):285
要求截圖你的頭文件、插入學(xué)生信息及學(xué)生成績信息代碼、刪除學(xué)生成績信息代碼、總分排序代碼。
代碼中務(wù)必加入必要的注釋。




1.2.4 調(diào)試結(jié)果展示

要求分別展示菜單、每個命令運行結(jié)果,對非法數(shù)據(jù)必須有檢驗并提示,如用戶學(xué)號輸入非法、或者輸入重復(fù)學(xué)號,提示插入失敗。查詢不到相應(yīng)學(xué)生信息給予提示等等。
測試樣例越多,分值越高
要求截圖你的頭文件、插入學(xué)生信息及學(xué)生成績信息代碼、刪除學(xué)生成績信息代碼、總分排序代碼。

未輸入成績輸出:
正確輸入:
排序:

代碼中務(wù)必加入必要的注釋。

二、截圖本周題目集的PTA最后排名。(2分)

三、閱讀代碼(2分)

char * strcat(char s, const char append)
{
//將s所指向的字符串的首地址保存下來,以便使用
char *save = s;

//將s所指向的字符串的首指針移至串尾處,s指針指向的字符元素為'\0' for (; *s; ++s); //將append所指的字符串的元素復(fù)制到s所指向的字符串尾部,直至遇到'\0' while ((*s++ = *append++) != '\0'); //返回追加后的字符串首地址 return(save);

}
這是OpenBSD對strcat的源代碼,本函數(shù)的重點是將s所指向的字符串的首指針移至串尾處,十分巧妙。

四、本周學(xué)習(xí)總結(jié)(1分)

1.總結(jié)本周學(xué)習(xí)內(nèi)容。

1.1 鏈表是什么?

鏈表是一種物理存儲單元上非連續(xù)、非順序的存儲結(jié)構(gòu),數(shù)據(jù)元素的邏輯順序是通過鏈表中的指針鏈接次序?qū)崿F(xiàn)的。

1.2 鏈表由什么組成

鏈表由一系列結(jié)點組成

1.3遞歸函數(shù)

就是反復(fù)調(diào)用自己 直到找到出口的函數(shù)

2.羅列本周一些錯題。

2.1

錯選C 答案D 錯誤原因:看錯

2.2

錯選B 答案A 按照B選項修改后可能導(dǎo)致文件編譯不過

轉(zhuǎn)載于:https://www.cnblogs.com/linyipeng/p/8110779.html

總結(jié)

以上是生活随笔為你收集整理的函数嵌套调用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。