vccc語言程式設計作業題,實驗題答案迴圈結構程式設計

2021-03-04 09:58:15 字數 1443 閱讀 1135

一、實驗目的

1) 熟悉並掌握用while語句,do-while語句和for語句實現迴圈的方法。

2) 掌握在程式設計中用迴圈的方法實現一些常用演算法(如窮舉、迭代、遞推等)。

3) 進一步學習除錯程式。

二、實驗內容與步驟

本實驗程式設計序並上機除錯執行。

(1).輸入兩個正整數m和n,求它們的最大公約數和最小公倍數。

在執行時,輸入的值m>n,觀察結果是否正確。

再輸入時,使m修改程式,不論m和n為何值(包括負整數),都能得到正確結果。

#include

#include

main()

else //輾轉相減法求得最大公約數(m)

i=abs(a*b/mi為最小公倍數

printf("\na,b最大公約數: %d\n",m);

printf("a,b最小公倍數: %d\n",i); }}

(2). 輸入一行字元,分別統計出其中的英文本母、空格、數字和其它字元的個數。

在得到正確結果後,請修改程式使之能分別統計大小寫字母、空格、數字和其它字元的個數。

#include

#include

main()//空格

else if(s[i]>=48 && s[i]<=57)//數字

else if(s[i]>=97 && s[i]<=122)//小寫字母

else if(s[i]>=65 && s[i]<=90)//大寫字母

else //其他字元

}qt=qt-1;//除去「\0」這乙個位

printf("空格:%d\n數字:%d\n字母:

%d 大寫:%d 小寫:%d\n其他:

%d\n",kg,num,zmdx+zmxx,zmdx,zmxx,qt);}

(3).用牛頓迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。

在得到正確結果後,請修改程式使所設的x初值由1.5改變為100、1000、10000,再執行,觀察結果,分析不同的x初值對結果有沒有影響,為什麼?

修改程式,使之能輸出迭代的次數和每次迭代的結果,分析不同的x初始值對迭代的次數有無影響。

#include

#include

main()}

可見,初始值不同,不影響結果,但影響迭代次數。

(4).猴子吃桃問題。猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了乙個。

第二天早上又將剩下的桃子吃掉一半,又多吃了乙個。以後每天早上都吃了前一天剩下的一半零乙個。到第10天早上想再吃時,見只剩乙個桃子了。

求第一天共摘了多少桃子。

在得到正確結果後,修改題目,改為猴子每天吃了前一天剩下的一半後,再吃兩個。請修改程式,並執行,檢查結果是否正確。

#include

main()

printf("第 1 天總共摘來了%4d 只\n",a);

}三、實驗心得

會計作業題

1.有關資料如下 abc公司2014年8月31日資產負債表顯示資產總計70000元,所有者權總額50000元,債權人權益20000元。該公司2014年9月份經濟業務如下 1 購入全新機器一台,價款5000元,以銀行存款支付。2 投資者投入原材料,價值10000元。3 將一筆長期負債5000元轉化為企...

小學作業題

1.某校六年級體育達標的有 96 人,沒達標的有24 人,達標率是 2.把 10 克鹽溶解在 克水中,能使鹽水的含鹽率是5 3.修一條路,已經修了 75 公尺,還有25 公尺沒修,已修的是沒修的沒修的是修的已修的佔全長的沒修的佔全長的 4 在0.707 70 0.71 0.077 四個數中,最大的數...

程式設計題作業

c程式設計題 1 程式設計輸出以下由 號構成的三角形。2 編寫5個函式分別用來求兩個整數的加 減 乘 除及餘數。製作乙個選單,列出這5種運算,每一種運算前面有數字序號,以便讓使用者能夠用輸入數字的方法選擇作哪種運算。當某種運算完畢後應返回主選單繼續等待使用者選擇。分析與提示 分別編寫5個函式add,...