C語言第六次部落格作業--資料類型

來源:互聯網
上載者:User

標籤:down   break   記憶體   調試過程   lag   log   找不到   com   關係   

一、PTA實驗作業題目1:區位碼IME1. 本題PTA提交列表

2. 設計思路(1)定義整型變數code放區位碼,areacode放區碼,digitcode放位碼,one放個位元,two放十位元,three放百位元,four放千位元(2)調用scanf()輸入code(3)分離並分別求個十百千位的數(4)區碼=千位元*10+百位元+160(5)位碼=十位元*10+個位元+160(6)輸出區碼和位碼3.代碼

4.本題調試過程碰到問題及PTA提交列表情況說明

說明:一開始還定義了高位元組high和低位元組low這兩個變數,high=areacode+160;low=digitcode+160;後來發現這個好像並沒有什麼用,於是把它刪除了,然後分離區碼和位碼,即輸入範例中的16和14,然後分別輸出,但是發現不管輸入什麼都是一樣的結果,所以前面結果都是答案錯誤。最後嘗試把四個數字分別分離出來,再求區碼和位碼,答案正確

題目2:發紅包1. 本題PTA提交列表

2. 設計思路(1) 定義整型變數 money,hundred=0,fifty=0,twenty=0,ten=0,five=0,two=0,one=0;(2)輸入金額money(4)求100元的張數: hundred=money/100;(5)求50元的張數: fifty=(money-hundred*100)/50;(6)求20元的張數: twenty=(money-hundred 100-fifty50)/20;以此公式依次求10元,5元,2元,1元的張數(7)根據輸出範例依次輸出各個面額的張數3.代碼

4.本題調試過程碰到問題及PTA提交列表情況說明

答案錯誤:剛開始想到的思路就是一個個的求出各個面額,但是由於計算錯誤和輸出了他們的總和sum導致答案錯誤
格式錯誤:後來經過室友提示將計算改正,然後將輸出改為範例輸出,但是沒有按個位對齊,所以為格式錯誤
部分正確:將範例中的數字改為%d,正確了最後兩個,我也不知道為啥
答案正確:最後改為%3d,冒號後面無空格

題目3:簡單計算機1. 本題PTA提交列表

2. 設計思路(1)定義整型變數a,b,flag=0判斷符號的合法性;字元型變數op(2)輸入第一個數a(3)當沒有遇到=時,輸入運算元op,如果遇到=,則break結束(4)輸入第二個數b(5)如果(op==‘+‘)a=a+b;如果(op==‘-‘)a=a-b;如果if(op==‘ ‘)a=ab; 如果(op==‘/‘)如果分母為零(b==0)運算元錯誤flag=1;否則a=a/b;(6)如果op為非法運算子,即op不等於+-*/,flag=1(7)如果flag=0,輸出運算結果a,否則,輸出ERROE3.代碼

4.本題調試過程碰到問題及PTA提交列表情況說明

只輸入了第一個數a和沒有用flag記錄運算元的合法性,導致答案為部分正確

二、本周題目集的PTA最後排名

三、本周學習總結1.你學會了什嗎?

1.1 一維數組如何定義、初始化?
一維數組的定義形式為:類型名 數組名[數組長度],類型名 數組名[數組長度]={初值表}
1.2 一維數組在記憶體中結構?可畫圖說明。數組名表示什嗎?

1.3 為什麼用數組?
因為數組可以存放很多元素,使用起來方便簡單
1.4 介紹選擇法、冒泡法、直接插入排序如何排序?虛擬碼展示.
一個法都不會
1.5 介紹什麼是二分尋找法?它和順序尋找法區別?
不太懂二分尋找法,還需進一步學習和瞭解
1.6 二維數組如何定義、初始化?
類型名 數組名[行長度][列長度] 類型名 數組名[行長度][列長度] ={{初值表0},{初值表1},....{初值表k}......}
1.7 矩陣轉置怎麼實現?方陣中:下三角、上三角、對稱矩陣的行標i列標j的關係?請說明。
行變列,列變行。 關係有點模糊,不知道怎麼說
1.8 二維數組一般應用在哪裡
矩陣

2.本周的內容,你還不會什嗎?

不會的真的挺多,都不知道從何說起了。上面的選擇法,冒泡法,插入法都不會,迴圈變數多的時候有點找不到方向,什麼時候是哪個迴圈暈頭轉向的,導致代碼從來沒有完全正確過,不知道自己什麼時候才能在最後這裡說會了挺多的,不會的只有一點點。淚奔。。。

C語言第六次部落格作業--資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.