題目6-1 計算兩數的和與差
//**部分
void sum_diff( float op1, float op2, float *psum, float *pdiff )
//設計思路
1)文字部分
1.觀察主函式,輸出部分與輸入部分都具備,且函式不需要返回值;2)指標在本題中作用為傳遞兩個及以上變數;2.確定題意,本題要求為輸出主函式中a和b的和(psum)與差(pdiff);
3.運用指標把psum,pdiff輸出;
//除錯錯誤
並未遇到除錯錯誤
題目6-2 拆分實數的整數與小數部分
//**部分
void splitfloat( float x, int *intpart, float *fracpart )
//設計思路
1)文字部分
1.確定題意,本題要求為拆分主函式中x的整數部(intpart)與小數部(fracpart),並輸出;2)指標在本題中作用為傳遞兩個及以上變數;2.觀察主函式,輸出部分與輸入部分都具備,且函式不需要返回值
3.運用關於int知識拆分出x整數部(intpart);
4.以x減去整數部(intpart)得到小數部(*fracpart);
//除錯錯誤
並未遇到除錯錯誤
題目6-1 在陣列中查詢指定元素
//**部分
int search( int list, int n, int x )
} if(n>0)
}
//解題思路
1)文字部分
1.確定題意,本題要求為對x陣列中的10個數進行由大到小的排序;2)流程圖2.觀察主函式,主函式有輸入輸出部分,主函式無需返回值;
3.可使用氣泡排序法對x進行排序;
3)指標在本題中作用為替代陣列,可不使用;
//除錯錯誤
並未遇到除錯錯誤
題目6-1 判斷回文字串
//**部分
bool palindrome( char *s )
return true;
}
//解題思路
1)文字描述
1.確定題意,本題要求為判斷字串s是否為順讀和倒讀都一樣的字串。2)流程圖2.觀察主函式,主函式有輸入輸出部分,主函式需要返回值,返回值為bool型;
3.定義n用於記錄字串s長度,通過對比s[i]與s[n-i-1]確定字串s是否為回文;
3)指標在本題中作用為替代陣列,可不使用;
//除錯錯誤
並未遇到除錯錯誤
題目6-2使用函式實現字串部分複製
//**部分
void strmcpy( char t, int m, char s )
}
//設計思路
1)文字部分
1.確定題意,本題要求為將字串t中從第m個字元開始的全部字元複製到字串s中;2)流程圖2.觀察主函式,主函式有輸出部分與輸入m部分,無輸入t部分,主函式不需要返回值,同樣可觀察出函式readstring作用為輸入t;
3.將陣列s初始化為空串,定義n為字串長度;
4.判斷m與n的關係確定s是否為空串,若不是則將t[i]賦值給s[i+1-m];
3)指標在本題中作用為替代陣列,可不使用;
//除錯錯誤
並未遇到除錯錯誤
額外加題:為了防止資訊被別人輕易盜取,需要把電碼明文通過加密方式變換成為密文。變換規則如下:小寫字母y變換為a,小寫字母z變換為b,其他字母變換成為該字母ascii碼順序後2為字幕,比如o變換成q。要求給出你的姓名全拼加密後的結果。
//**部分
//變換規則如下:小寫字母y變換為a,小寫字母z變換為b,
//其他字母變換成為該字母ascii碼順序後2為字幕,比如o變換成q。要求給出你的姓名全拼加密後的結果。
#includeint main()
printf("%s",s);
}
//設計思路
1)文字部分
1.確定題意,本題要求為將除了y,z的小寫字母變為順序後兩位字母,y變為a,z變為b;2)流程圖2.設定字串*s儲存字串;
3.用for函式歷遍陣列s元素並進行加密;
4.輸出陣列;
//除錯錯誤
並未遇到除錯錯誤
//執行結果
1、總結兩周裡所學的知識點有哪些學會了?哪些還沒有學會?
這兩周中學習了關於指標相關的一些知識,並複習了一些上個學期的內容,在這兩周z的學習中我感覺學到了一些有關於陣列和指標關係的知識,並且對於指標通常的使用範圍也有了一些了解,同樣的,我認為自己在指標和陣列的不同處這點有些不了解,指標和陣列的位址分配上也沒有什麼概念2、將pta作業的源**使用git提交到託管平台上,要求給出上傳成功截圖和你的git位址
3、點評3個同學的本週作業
徐銘博:
趙寅勝:
史澤文:
4、請用**和折線圖呈現你本週(3/12 8:00~3/26 8:00)的**行數和所用時間、部落格字數和所用時間
第1次作業
一 學習內容總結 1.經過這幾周的學習,總結一下學習的心得與體會。不少於100字 10分 經歷這幾周的學習,我逐漸了解並掌握了一部分c語程式設計作業。我從最初的把基本格式打錯,單詞拼寫錯誤。到現在已經可以獨立並且熟練的完成一些作業。現在 pta上的作業我已經可以獨立完成一部分,另外一些我在別人的幫助...
第1次作業
一.分支結構中題目7 9 高速公路超速處罰 按照規定,在高速公路上行使的機動車,達到或超出本車道限速的10 則處200元罰款 若達到或超出50 就要吊銷駕駛證。請編寫程式根據車速和限速自動判別對該機動車的處理。輸入在一行中給出2個正整數,分別對應車速和限速,其間以空格分隔。在一行中輸出處理意見 若屬...
第1次作業
1.經過這幾周的學習,總結一下學習的心得與體會。不少於100字 10分 c語言是在國內外廣泛使用的一種計算機語言。其語言功能豐富 表達能力強 使用靈活方便 既具有高階語言的優點,又具有低階語言的許多特點,適合編寫系統軟體。其功能強大,不僅用在計算機上廣泛用在電子,機械等方面上,而且,所有的windo...