2018上C語言程式設計(高階)作業 第1次作業

2022-05-31 16:21:08 字數 3163 閱讀 3263

1、寫程式證明p++等價於(p)++還是等價於*(p++)?

**證明:
#include int main()

-題目6-1 計算兩數的和與差

1、設計思路

(1)主要描述題目演算法

第一步:根據題意,首先先計算兩個實數的和。由形參*psum和實參sum相關聯,再由實參與形參的關係即可得出兩數之和;

第二步:求兩數之差,和求兩數之和相似,用同樣的原理即可得出。

(2)流程圖:

2、實驗**

#includevoid sum_diff( float op1, float op2, float *psum, float *pdiff )

3、本題除錯過程中碰到的問題及解決方法

錯誤資訊1:

錯誤原因:用注釋裡的程式設計方式沒有把執行建構函式後的結果返回給主函式,導致執行結果出錯。

改正方法:在出現這種方法錯誤的時候,我通過改主函式中的sum和diff的值得出自己的錯誤原因的。之後自己通過翻閱課本,照葫蘆畫瓢寫出了用指標的正確方法。通過形參中指定的形參來返回給實參。

-題目6-2拆分實數的整數與小數部分

1、設計思路

(1)主要描述題目演算法

第一步:根據題意,要求乙個實數的整數部分,直接把這個實數強制轉換成整數型即可得到所得的整數部分。

第二步:想得到該實數的小數部分,可利用先前求出的整數部分,通過原實數和其整數部分做差即可得出其小數部分。

(2)流程圖:

2、實驗**

#include void splitfloat( float x, int *intpart, float *fracpart )

3、本題除錯過程碰到問題及解決辦法

由於此題和第一題類似,在除錯過程中沒有出現問題。

#include int search( int list, int n, int x )

} for(j=n-1;j>0;j--)}}

swap=arr[0];arr[0]=min;arr[f]=swap;

swap=arr[n-1];arr[n-1]=max;arr[m]=swap;

}

3、本題除錯過程碰到問題及解決辦法

錯誤資訊1:

void max_min(int *arr,int n)

}for(j=n-1;j>0;j--)

return true;

}

3、本題除錯過程碰到問題及解決辦法

錯誤資訊1

錯誤原因:起初,在寫這種含有字元問題的時候是比較懵的,當拿到這個題之後,自己當時只有乙個怎麼去判斷是否為回文的方法構架,就是簡單的去挨個去比較由中心字元隔開的左右兩側是否相同。於是就寫下來上述的截圖**。在當時自己很肯定的說這個是錯的,但是不知道具體出現在哪。

改正方法:於是就去網上查了一下相關的**。找到了乙個和我的想法查不太多的看了之後就仿照他的寫了自己的這個**。總結的看,我的**可能是在for語句上出現了錯誤,以及在前後兩者在進行比較的時候也是錯的。

2、實驗**

```#include

#include

#define maxn 20

void strmcpy( char *t, int m, char *s )

str[i]='\0';

for(i=0;str[i]!='\0';i++)

if(str[i]=='z')

if(str[i]>='a'&&str[i]<='x')

}printf("%s",str);

return 0;

}實驗截圖:

流程圖:

1、總結兩周裡所學的知識點有哪些學會了?哪些還沒有沒有學會?

這兩周所學: 這兩周總的來說我學到了指標的用法。其中自我感覺較為重要的是指標在陣列上的應用。同時這兩周我還複習鞏固了一下上學期的函式呼叫。

未學會的知識點:這兩周是開學的前兩周,自我感覺講的內容和與上學期的聯絡很密切,而我的問題也是和上學期的問題差不多,我在字元上的問題很大。一遇到這種問題整個人都是懵的,感覺啥也不會,在別的方面感覺還是可以的。所以自己打算補補在字元方面的內容。

2、pta作業源**上傳git

位址②上傳成功截圖:

3、點評3位同學本週作業,並邀請3位同學點評作業

①點評3位同學:
於耀淞

豐大為班慶澤

②邀請3位同學:

豐大為班慶澤

執念丶。

4、**和折線圖記錄學習情況

②折線圖:

2018上C語言程式設計(高階)作業 第0次作業

1 最理想的師生關係是健身教練和學員的關係,在這種師生關係中你期望獲得來自老師的哪些幫助?在部落格中鄒欣老師把大學老師與學生之間的關係形象的比作餐館與食客 老闆與雇員 保姆與幼兒 哥們與哥們 路人甲與路人乙 獄警與犯人等等關係,她先舉例論證了其它比喻的不恰當處,最後提出了最理想的師生關係 健身教練與...

2018上C語言程式設計(高階)作業 第0次作業

1 翻閱鄒欣老師部落格關於師生關係部落格,並回答下列問題,每個問題的答案不少於500字。1 最理想的師生關係是健身教練和學員的關係,在這種師生關係中你期望獲得來自老師的哪些幫助?通過閱讀鄒欣老師的部落格,我們可以大致了解到,在健身教練和學員的關係中,教練擁有豐富的經過多年身體力行從而總結出的經驗,擁...

2018秋C語言程式設計(初級)作業 第3次作業

7 1 找出最小值 出現問題及解決辦法 printf min d min 這句忘記寫 根據報錯補上了 設計思路 1.閱讀題目文字 2.在devc 中打 3.設定n為變數,min為最小值,比較大小,將較小的值存入min中。4.迴圈n次,最終求出最小值並輸出。5.把編譯後的正確 複製到pta中 6.提交...