[太原理工大學C語言實驗報告
本科實驗報告
課程名稱: 程序設計技術B
實驗項目:
實驗地點: 明向校區軟件學院機房
專業班級: 學號:
學生姓名:
指導教師: 呼克佑
2014年 12月 日
實驗名稱 實驗一 C語言的運行環境和運行過程
實驗二 C語言C、Win-TC、Visual C++等;
學會在上述某種編譯系統中程序的編輯、編譯、連接和運行;
通過運行簡單的C程序,初步了解C源程序的特點;
理解C語言的數據類型,掌握各種常量的表示方法,變量的定義、初始化和賦值;
學會使用C語言的算術運算符以及表達式的求值過程。實驗內容下載并安裝C,語言編譯系統,設置編輯。
輸入并運行第1章例1-1和例1-2中程序,并記錄遇到的問題和解決方法。
輸入并運行第2章例2-2和例2-3中程序,并記錄遇到的問題和解決方法。
求下面算術表達式的值(先自己分析,再試著用程序求解,比較得到的結果是否一致)。
⑴ 設x=2,a=7,y=4,求x+a%3*(x+y)%2/4;
⑵ 設a=2,b=3,x=3.5,y=2.5,求(float)(a+b)/2+(int)x%(int)y;
寫出下面表達式運算后a的值,設原來a=10。設a和n已定義成整型變量(先自己分析,再試著用程序求解,比較得到的結果是否一致)。
⑴ a+=a ⑵ a-=2
⑶ a*=2+3 ⑷ a/=a+a
⑸ a%=(n%=2),n的值等于5; ⑹ a+=a-=a*=a;主要儀器設備臺式或筆記本電腦實驗記錄(寫出實驗內容中2,3,4,5的程序代碼和運行結果)(可分欄或加頁)1-1#include
void main()
{ float a,b,sum,average;
scanf("%f,%f",&a,&b);
sum=a+b; average =(a+b)/2;
printf("sum=%f,average=%f\n",sum,average);
} 運行結果-輸入2,4 得sum=6,average=3
1-2#include
void main()
{float s[10],max,min,sum,score;int i;
for(i=0;i<10;i++)
scanf("%f",&s[i]);
max=min=sum=s[0];
for(i=1;i<10;i++)
{if(maxs[i]) min=s[i]; sum+=s[i];}
score=(sum-max-min)/8;printf("score=%.4f",score);
} 運算結果-輸入 1 2 3 4 5 6 7 8 9 10 得score=5.5
2-2
#include
void main(void)
{ int value1,value2,sum; value1=30; value2=45; sum=value1+value2;
printf("sum=%d\n",sum); }
運算結果-sum=75
2-3
#include
int max(int x,int y)
{int z;
if(x>y) z=x;
else z=y;
return z; }
void main(void)
{int a,b,c; printf("a,b="); scanf("%d,%d",&a,&b);
c=max(a,b); printf("max=%d\n",c);
} 運算結果-輸入a,b=15,35 max=35
4 (1)
#include
void main()
{int a,x,y,m; a=7; x=2;y=4;
m=x+a%3*(x+y)%2/4;
printf("m=%d\n",m);
} 運算結果-m=2
4(2)
#include
void main()
{float a,b, x,y, m;
a=2;b=3;x=3.5;y=2.5;
m=(float)(a+b)/2+(int)x%(int)y;
printf("m=%f\n",m);
} 運算結果-m