《標準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....