課程名稱
c語言程式設計2
作業要求
第七周作業
我的課程目標
熟練地使用指標,深入了解指標的優點
這個作業在哪個方面幫助我實現目標
在一些原來簡單**中指標的使用讓邏輯更簡潔,難題中指標使得運算更明確
參考文獻
課本c語言程式設計
函式fun的功能是:將p所指字串中每個單詞的最後乙個字母改成大寫。(這裡的「單詞」是指由空格隔開的字串)。
函式介面定義:
void fun( char *p );
其中 p 是使用者傳入的引數。函式將 p所指字串中每個單詞的最後乙個字母改成大寫。
裁判測試程式樣例:
#include void fun( char *p );
int main()
/* 請在這裡填寫答案 */
輸入樣例:
輸出樣例:
(1)實驗**void fun( char *p )}}
(2)設計思路
流程圖
(3)實驗遇到的問題及解決方案
這個題雖然思路非常簡單,但是執行if語句要用ascii的相關知識,還是有點意思
(4)執行結果截圖
如圖所示的簡易自動售貨機,物品架1、2上共有10樣商品,按順序進行編號分別為1-10,標有**與名稱,乙個編號對應乙個可操作按鈕,供選擇商品使用。如果物架上的商品被使用者買走,儲物櫃中會自動取出商品送到物架上,保證物品架上一定會有商品。使用者可以一次投入較多錢幣,並可以選擇多樣商品,售貨機可以一次性將商品輸出並找零錢。
使用者購買商品的操作方法是:
(1)從「錢幣入口」放入錢幣,依次放入多個硬幣或紙幣。錢幣可支援1元(紙幣、硬幣)、2元(紙幣)、5元(紙幣)、10元(紙幣),放入錢幣時,控制器會先對錢幣進行檢驗識別出幣值,並統計幣值總額,顯示在控制器顯示屏中,提示使用者確認錢幣放入完畢;
(2)使用者確認錢幣放入完畢,便可選擇商品,只要用手指按對應商品外面的編號按鈕即可。每選中一樣商品,售貨機控制器會判斷錢幣是否足夠購買,如果錢幣足夠,自動根據編號將物品進行計數和計算所需錢幣值,並提示餘額。如果錢幣不足,控制器則提示「insufficient money」。使用者可以取消購買,將會把所有放入錢幣退回給使用者。
輸入格式:
先輸入錢幣值序列,以-1作為結束,再依次輸入多個購買商品編號,以-1結束。
輸出格式:
輸出錢幣總額與找回零錢,以及所購買商品名稱及數量。
輸入樣例:
1 1 2 2 5 5 10 10 -1
1 2 3 5 1 6 9 10 -1
輸出樣例:
total:36yuan,change:19yuan
table-water:2;table-water:1;table-water:1;milk:1;beer:1;oolong-tea:1;green-tea:1;
(1)實驗**#includeint main(void)
;char c[10][20]=; //定義名稱
int x=0,y,w; //x為總錢數,y為貨物**,w為輸入數
scanf("%d",&w);
while((w!=-1)&&(w<=10))
scanf("%d", &b[i]);
while(b[i]!=-1)
y=0;
for(i=0;i(2)設計思路
先 輸入,再分類,統計,迴圈加判斷最後輸出。
(3)實驗遇到的問題及解決方案
這個題有點複雜,雖然不怎麼難,但是太多,需要思維清晰,一部分一部分的做,可以幾個人負責乙個小部分拼一下更簡單
重點就是要分類,把題分解為一小部分一小部分的
(4)執行結果截圖
輸入乙個正整數 repeat (0(1)實驗**#include#includevoid delchar(char * str,char c)
{int n=strlen(str);
printf ("result: ");
for(int i=0;i(2)設計思路
無(3)實驗遇到的問題及解決方案
這個題有知識盲區,預習仍然不懂,**查的
(4)執行結果截圖
指標,就像是其它變數一樣,所不同的是一般的變數包含的是實際的真實的資料,而指標包含的是乙個指向記憶體中某個位置的位址。
通過學習指標,一些較為難邏輯的問題變得簡單了一些,因為指標很明確,很方便,希望我能在以後學習在熟練運用
一起學***降低學習精力,一邊程式設計,一邊共享知識和經驗,讓我能更好地有多餘時間進行學習。
第七周作業作業
1 自建yum倉庫,分別為網路源和本地源 建立yum配置檔案,類似如下 base name base baseurl file misc cd gpgcheck 0 epel name epel baseurl gpgcheck 0 enabled 1 本地源 以前自己整理的 2 編譯安裝http2...
第七周作業
書中習題1 說說下列程式的執行過程和運算結果 include includeusing namespace std double squ double x 函式原形 int main 主函式 書2,不用庫函式,求整數次冪 3.程式設計實現輸入兩個4x5矩陣和5x3矩陣,定義函式並在主函式中呼叫計算它...
第七周作業
1 列舉常見的核心引數以及引數的意義 1 net.ipv4.ip forward 資料報的路由 開關,設定為1表示開啟,0表示關閉。2 vm.drop caches 清空caches,釋放記憶體占用。設定為1表示清空 pagecache,設定為2表示清空 dentries 和 inodes,設定為3...