順序結構 分支結構程式設計

2022-08-19 15:09:03 字數 2212 閱讀 3131

《標準c語言程式設計》上機報告

迴圈結構程式設計

專業: 通訊工程

班級: 通訊

學號: u201

姓名完成日期:2011-4-21

一、 實驗目的

1、 掌握while、do-while和for三種迴圈語句的使用;

2、會簡單的程式除錯;

3、進一步熟悉c資料的輸入輸出方法,包括printf/scanf、gets/puts、getchar/putchar

4、掌握順序結構;

5、掌握分支結構的使用,包括if語句和switch-case語句(兩種形式);

6、通過程式設計及上機除錯,提高程式設計能力。

二、 實驗內容及要求

1、編寫程式求s=z+x+y

其中z=①e(x+y)(x<0,y<0);②e(2x-y)(0<=x<1,y>=0);③lnx(x>=1)

2、編寫乙個程式,計算。

《基本要求》:用下述方式分別程式設計並比較結果:

1 從左到右各項相加;②從右到左各項相加;③從左到右各個正項和負項分別相加;④從右到左各個正項和負項分別相加;

3、輸入一行字元,分別統計出其中的英文本母、空格、數字和其他字元的個數。(用getchar、while、if-else實現);

4、輸出500以內的所有親密數,並輸出所有親密數之和。

要求:1)程式中既要有for迴圈,也要有while或do-while迴圈;

2)在輸出每對親密數時,小數在前,大數在後,並去掉重複的親密數對;

3)輸出時每對親密數用一對圓括號括起來,兩數之間逗號隔開,每對佔一行;

4)「親密數」定義:如果自然數m的所有因子(包括1不包括m本身)之和為n,而n的所有因子之和為m,則m和n為一對親密數。

三、源**

1、#include<>

#include<>

float s,x,y,z;

void main()

else if(0<=x&&x<1&&y>=0)

else if(x>=0)

s=x+y+z;

printf("s=%f\n",s);

}2、①

#include <>

#include <>

float s,t;

int i,n;

void main()

printf("s10000=%f\n",s);

}2、②

#include <>

#include <>

float s,t;

int i,n;

void main()

printf("s10000=%f\n",s);

}2、③

#include <>

#include <>

double s,s1,s2,t1,t2;

int i;

void main()

for(i=2;i<=10000;i+=2)

s=s1-s2;

printf("s10000=%f\n",s);

}2、④

#include <>

#include <>

double s,s1,s2,t1,t2;

int i;

void main()

for(i=10000;i>=2;i-=2)

s=s1-s2;

printf("s10000=%f\n",s);}3、

#include <>

#define max 100

int main()

else

++ot;

} printf("英文本母=%d個\n漢字=%d個\n數字h=%d個\nn空個數=%d個\n其他字元=%d個",en,ch,nu,ot,sp);

return (0);

}4、#include<>

int main()

}四、感受和困惑

1、經常處理不夠完善,考慮不夠周全。很多地方不夠精簡,導致程式過大,無用語句太多。

2、學習耐心與細心不足,如scanf(「%d」,&n);中的「&」經常忘記。

3、程式設計思想不夠發散,例如如何判斷一對親密數,只能想出2種方式;在今後學習中應更多的動腦,綜合運用所學。

4、基本功不夠,如清屏while()等函式用的不好,有時同樣的問題多次犯,給實驗課老師帶來很大的麻煩。這說明我的知識不夠廣,有很多有用但不做考試要求的書中內容沒有學好,認識程度不夠深刻。

順序結構程式設計

一 單選題 1 若變數已正確說明為int型別,要給a b c輸入資料,以下正確的輸入語句是 a read a,b,c b scanf d d d a,b,c c s af d d d a,b,c d scanf d d d a,b,c 2 若變數已正確說明為float型別,要通過以下賦值語句給a賦予...

順序結構程式設計習題

1 變數自增運算問題 題目描述 鍵盤輸入整型變數a的值,輸出a增加10 再減少30 擴大20倍 縮小5倍後的值。要求採用算術復合賦值運算 輸入格式 5 輸出格式 60 2 交換變數問題 題目描述 鍵盤輸入兩個整型變數a b的值,利用中間變數c交換a b的值並輸出。輸入格式 1 2 輸出格式 2 1 ...

C語言 順序結構 分支和選擇結構

1.求圓的面積和周長。2.輸入三角形三邊,判斷其能否組成三角形,若能,則判斷是直角三角形 等腰三角形 等邊三角形 斜三角形。3.輸入三角形三邊,若能組成三角形,則計算三角形的面積。s 1 2 a b c area 4.輸入年份,判斷其是否是閏年 判斷方法,參看課本 5.計算圓柱體的體積和表面積 6....