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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

函数嵌套调用

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

一、實驗作業(5分)

1.1 PTA題目 遞歸法對任意10個數據按降序排序

設計思路
void sort(int a[],int 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個數和剩下的最大數:
temp=a[10-n];
a[10-n]=min;
a[t]=temp;
sort(a,n-1);
}
end for
代碼截圖

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

1.2 學生成績管理系統

1.2.1 畫函數模塊圖,簡要介紹函數功能:

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

1.2.3 函數代碼部分截圖

1.2.3 函數代碼部分截圖

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




1.2.4 調試結果展示

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

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

代碼中務必加入必要的注釋。

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

三、閱讀代碼(2分)

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

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

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

四、本周學習總結(1分)

1.總結本周學習內容。

1.1 鏈表是什么?

鏈表是一種物理存儲單元上非連續、非順序的存儲結構,數據元素的邏輯順序是通過鏈表中的指針鏈接次序實現的。

1.2 鏈表由什么組成

鏈表由一系列結點組成

1.3遞歸函數

就是反復調用自己 直到找到出口的函數

2.羅列本周一些錯題。

2.1

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

2.2

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

轉載于:https://www.cnblogs.com/linyipeng/p/8110779.html

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。