C語言做業10

問題 答案
這個做業屬於那個課程 C語言程序設計
這個做業要求在哪裏 https://i.cnblogs.com/EditPosts.aspx?opt=1
我在這個課程的目標是 在學好C語言編程的基礎上,掌握多種編程方法 好比JAVE,命令格形式編碼,能偶熟練各類編程操做,精通編程知識
這個做業在那個具體方面幫助我實現目標 方便練習而且掌握做業提交,好比利用表格清楚地闡述本次的做業只要內容,可以又快又好地完成編程做業和代碼做業
參考文獻 提問的智慧。C Primer Plus 百度文庫

1.PTA實驗做業

1.1 7-8 輸出三角形字符陣列 (15 分)

題目內容描述:c++

1.1.1數據處理

  • 數據表達:本題用了這n,i,c這三個變量,其中n是經過scanf函數賦值而來,i 是個經過for循環相關表達式來賦值,且都是整型;而c是字符型變量,初始賦值爲‘A’;
    數據處理:
僞代碼:
    Begin(算法開始)
    定義字符c=‘A’和整形變量n;
    輸入值n值;
    while(n)
    //知足n不等於0的條件下進行循環
    for(i←0; i<=n;i++ ){
    //將1賦值給i,每次進行for循環都進行判斷i是否小於或等於J,則進行每次加1,不然退出
    putchar(c++);printf(" ");n--;
    //向終端輸出一個字符;而且打印空格,for語句結束以後n=n-1;
     printf("\n");
    //換行;
   End(算法結束)

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
4
一到四的乘法口訣
6
一到六的乘法口訣
9
你到九的乘法口訣

1.1.4 PTA提交列表及說明


提交列表說明:這道題老師上課時講過,全部沒有什麼問題。算法

1.2 7-6 跟奧巴馬一塊兒畫方塊 (15 分)

題目內容描述:編程

1.2.1數據處理

  • 數據表達:本題用了i、j、n、ch這四個變量,其中i、j是經過後面的表達式來賦值的,ch是字符型變量,經過scanf函數輸入字符,N也是經過用scanf函數賦值,n、i、j、都是整型,ch是字符型;
    數據處理:
僞代碼:
    Begin(算法開始)
    輸入n值和字符
    for(i = 1; i <= (n+1)/ 2;i++){
    for(j = 1; j <= n;j++){
    輸出字符}
    換行}
    End(算法結束)

1.2.2實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
4
5
2

1.2.4 PTA提交列表及說明

提交列表說明:部分正確的緣由是我沒有理解題目意思,四捨五入,行數是列數的50%,沒有考慮奇數的時候,輸出行數會少一行。
2.代碼互評函數

同窗代碼1:

同窗代碼2:

本身代碼:

  • 區別學習

    1:同窗一與同窗二的代碼相差無幾,同窗二有接受代碼行,而我和同窗一都沒有;
    2:倆位同窗都判斷了N的奇偶性,而我沒有,我直接將n加一除以2,由於題目有提示四捨五入,若是n是奇數,即可以自動加一行,偶數的華也不影響輸出的行列;

    3.學習總結

    3.1學習進度條

    周/日期 這周所花時間 學到的知識點簡介 目前比較迷惑的問題
    第一週 六天 學習常量,變量,數據類型
    第二週 八天 基本語句scanf
    第三週 六天 學會了if-else結構 對於條件的判斷有點迷糊
    第四周 六天 學會了for循壞結構 容易跟if-else混淆
    第五週 三天 對函數的使用,以及定義新的函數 定義函數怎樣下手
    第六週 六天 學會使用分支結構
    第七週 五天 學習了新的語句switch語句 case與break的關係
    第八週 六天 學會了while語句和do while語句 不太分得清倆個語句的差別
    第九周 四天 學會了嵌套循壞,for嵌套 感受不是很理解

    3.2 累積代碼行和博客字數

    3.3.1學習內容總結

    3.3.2學習感悟

    這一週又新學習了新的語法for循壞嵌套結構,越學到後面,越感受C語言頗有趣,激起個人好奇心,求知慾,做業雖然愈來愈難,有點難搞,可是想要學習新知識,新東西,是要付出努力才行測試

相關文章
相關標籤/搜索