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

2022-05-29 14:36:11 字數 2227 閱讀 6214

(1)定義整型變數code放區位碼,areacode放區碼,digitcode放位碼,one放個位數,two放十位數,three放百位數,four放千位數

(2)呼叫scanf()輸入code

(3)分離並分別求個十百千位的數

(4)區碼=千位數*10+百位數+160

(5)位碼=十位數*10+個位數+160

(6)輸出區碼和位碼

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

(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-hundred100-fifty50)/20;以此公式依次求10元,5元,2元,1元的張數

(7)根據輸出樣例依次輸出各個面額的張數

答案錯誤:剛開始想到的思路就是乙個個的求出各個面額,但是由於計算錯誤和輸出了他們的總和sum導致答案錯誤

格式錯誤:後來經過室友提示將計算改正,然後將輸出改為樣例輸出,但是沒有按個位對齊,所以為格式錯誤

部分正確:將樣例中的數字改為%d,正確了最後兩個,我也不知道為啥

答案正確:最後改為%3d,冒號後面無空格

1. 本題pta提交列表

(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,否則,輸出erroe

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

1.1 一維陣列如何定義、初始化?

一維陣列的定義形式為:型別名 陣列名[陣列長度],型別名 陣列名[陣列長度]=

1.2 一維陣列在記憶體中結構?可畫圖說明。陣列名表示什麼?

1.3 為什麼用陣列?

因為陣列可以存放很多元素,使用起來方便簡單

1.4 介紹選擇法、冒泡法、直接插入排序如何排序?偽**展示.

乙個法都不會

1.5 介紹什麼是二分查詢法?它和順序查詢法區別?

不太懂二分查詢法,還需進一步學習和了解

1.6 二維陣列如何定義、初始化?

型別名 陣列名[行長度][列長度] 型別名 陣列名[行長度][列長度] =,,..........}

1.7 矩陣轉置怎麼實現?方陣中:下三角、上三角、對稱矩陣的行標i列標j的關係?請說明。

行變列,列變行。 關係有點模糊,不知道怎麼說

1.8 二維陣列一般應用在**

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

第六次部落格作業

一 bookstore專案測試缺陷報告 記錄日期 2016.6.11 所屬模組 使用者註冊 確認日期 2016.6.13 嚴重度 2 優先順序 1 問題概述 在使用者註冊時不需要輸入密碼即可註冊成功。問題再現描述 1 模擬使用者執行註冊操作 2 在使用者註冊介面,選擇賬戶框,輸入想要註冊的賬戶名 問...

第六次c語言作業

恢復內容開始 這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 c語言i 2019秋作業06 我在這個課程的目標是 更加深層次了解c語言 這個作業在那個具體方面幫助我實現目標 實踐動手能力 參考文獻 markdown基本語法 資料表達 用乙個高考分數n來代表錄取大學的名字或者to be a ...

C 第六次作業

一 專案2 陣列合併 已知有兩個有序的陣列a,b,將這兩個陣列合併到陣列c中,陣列c依然有序,如a 5 b 5 則c 10 includevoid main b 5 int c 10 i,j,k,t for i 0 i 5 i 將a陣列賦給c陣列前五項 c i a i for i 5,j 0 i 1...