實驗三順序結構程式設計

2022-03-12 03:09:08 字數 1750 閱讀 8103

(1)將程式第9~14行改為:

a=61; b=62;

c1=a; c2=b;

f=3157.890121; g=0.123456789;

d=f; e=g;

p=a=m=50000; q=b=n=-60000;

執行程式,分析結果。

(2)在(1)的基礎上將printf語句改為:

printf("a=%d,b=%d,c1=%c,c2=%c,d=%15.6f,e=%15.12f\n",a,b,c1,c2,d,e);

printf("f=%f,g=%f,m=%d\n",f,g,m);

printf("n=%d\n」,n);

printf(「p=%d,q=%d\n",p,q);

執行程式。

(3)將p, q改用%o格式符輸出。

(4)改用scanf函式輸入資料而不用賦值語句,scanf函式如下:

scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u",&a,&b,&c1,&c2,&d,&e,&f,&g,&m,&n,&p,&q);

輸入的資料入下:

61,62,a,b,3.56,-6.87,3,157.890121,0.123456789,50000,-60000,40000

(說明:lf,ld格式符分別用於輸入double型和long型資料)分析執行結果。

(5)將scanf函式中的%lf和%ld改寫為%f和%d,執行程式並觀察分析結果。

實驗1 用巨集定義程式設計求解圓的周長和面積、球的體積和表面積、圓錐的體積、圓柱的體積。

要求:① 半徑和高的值均從鍵盤上任意輸入(用scanf()函式實現);

② 用printf()函式將計算結果輸出,且輸出時要有相關的英文文字說明,如「圓的周長」

對應的英文文字說明是:「the perimeter of the circle」,且小數點後保留兩位有效數字。

③ 將編寫好的程式以檔名儲存在你剛才新建好的資料夾裡。(需要存檔)

提示:① 所謂巨集定義就是 #define pi 3.14

② 因為pi為3.14是小數,所以定義半徑、高、圓的周長、圓的面積等變數時應將它們定義為float型別;

③ 相應的中英文對應單詞如下所示:

半徑:radius 高:height 圓:circle 周長:perimeter 面積:area 球:ball

圓錐:cone 體積:volume 圓柱:column 表面積:superficial area

④ 本題中涉及到的公式列舉如下:

圓的周長=2*pi*r 圓的面積=pi*r*r球的體積=4.0/3*pi*r*r*r

球的表面積=4*pi*r*r 圓錐的體積=1.0/3*pi*r*r*h 圓柱的體積=pi*r*r*h

實驗2 程式設計實現: 將小寫字母的輸入轉換成大寫字母的輸出。(例如,從鍵盤上輸入的字母為a,

則輸出的字母為a)。檔名儲存為需要存檔)

提示:① 因為輸入的小寫字母是任意的,所以應該用scanf()函式,假設我們將輸入的字元存放在字元變數ch中,則scanf()的具體語句格式為: scanf(「%c」, &ch);

② 由於大寫字母(如『a』)比相應的小寫字母(『a』)的ascii碼值少32,因此要將小寫字母轉換成相應的大寫字母,只需將該字母的ascii碼值減掉32即可,用以下語句可實現這一要求:ch=ch-32;

③ 為了驗證結果是否正確,可用printf()函式將結果輸出。具體語句為:

printf(「%c\n」, ch);

實驗三 順序結構程式設計

實驗目的語要求 1 掌握c語言有關的算術運算子,以及包含這些運算子的表示式的求值規則。2 熟悉順序結構,掌握輸入輸出函式的使用方法。實驗內容 1 程式填空。以下程式功能 從鍵盤上輸入兩個實數,求兩數的和 差,輸出結果時要求小數部分佔兩位。include void main 2 程式改錯。程式功能 輸...

實驗1順序結構程式設計

2 請大家認真通讀實驗指導書第14章 tc上機操作 16章 vc上機操作 和17章 如何除錯程式 3 請認真按照實驗要求做好實驗預習工作,有目的的上機!實驗一順序結構程式設計 實驗型別 基礎 實驗預習理論基礎知識 預習日期 2011 3 10 3 20 1.寫出c中基本資料型別分類及相應在記憶體中佔...

實驗一順序結構程式設計

實驗目的 1 學會順序程式設計的思想 2 進一步熟悉turbo c整合編譯環境的使用,達到熟練使用的目的 3 熟練掌握各種資料型別的輸入輸出格式,並學會使用輸入輸出函式 4 學會使用表示式 樣例 實驗內容 在螢幕中輸出一行文字 hello,welcome!說明 只需要在螢幕中顯示一行文字即可 參考程...