資源描述:
《C語言上機實驗講義》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、實驗一上機操作初步(2學時)一、實驗方式:一人一機二、實驗目的:1、熟悉VC++語言的上機環(huán)境及上機操作過程。2、了解如何編輯、編譯、連接和運行一個C程序。3、初步了解C程序的特點。三、實驗內(nèi)容:說明:前三題為必做題目,后兩題為選做題目。1、輸出入下信息:(實驗指導書P79)*************************VeryGood*************************2、計算兩個整數(shù)的和與積。(實驗指導書P81)3、從鍵盤輸入一個角度的弧度值x,計算該角度的余弦值,將計算結果輸出到屏幕
2、。(書P3)4、在屏幕上顯示一個文字菜單模樣的圖案:=================================1輸入數(shù)據(jù)2修改數(shù)據(jù)3查詢數(shù)據(jù)4打印數(shù)據(jù)=================================5、從鍵盤上輸入兩個整數(shù),交換這兩個整數(shù)。四、參考答案:1、#includevoidmain(){printf(“********************”);printf(“VeryGood”);printf(“********************”)
3、;}2、#includevoidmain(){inta,b,c,d;printf(“Pleaseentera,b:”);scanf(“%d,%d”,&a,&b);c=a+b;d=a*b;printf(“%d+%d=%d”,a,b,c);printf(“%d*%d=%d”,a,b,d);}3、#include#includevoidmain(){doublex,s;printf(“Pleaseinputvalueofx:”);scanf(“%lf”,
4、&x);s=cos(x);printf(“cos(%lf)=%lf”,x,s);}4、#includevoidmain(){printf(“==================================”);printf(“1輸入數(shù)據(jù)2修改數(shù)據(jù)”);printf(“3查詢數(shù)據(jù)4打印數(shù)據(jù)”);printf(“===================================”);}5、#includevoidmain(){intx,y,t;pr
5、intf(“Pleaseenterxandy:”);scanf(“%d%d”,&x,&y);t=x;x=y;y=t;printf(“Afterswap:x=%d,y=%d”,x,y);}實驗二簡單的C程序設計(4學時)一、實驗方式:一人一機二、實驗目的:1、掌握C語言的數(shù)據(jù)類型。2、學會使用C語言的運算符及表達式。3、掌握不同數(shù)據(jù)類型的輸入輸出方法。三、實驗內(nèi)容:說明:前四題為必做題目,后兩題為選做題目。1、輸入r1、r2,求出圓形墊片面積。(實驗指導書P84)2、輸入華氏溫度h,輸出攝氏溫度c。(實驗
6、指導書P85)3、從鍵盤輸入一個3位整數(shù),將輸出該數(shù)的逆序數(shù)。(實驗指導書P89)4、輸入并運行以下程序,分析運行結果。#includevoidmain(){inti,j;i=8;j=10;printf(“%d,%d”,++i,++j);i=8;j=10;printf(“%d,%d”,i++,j++);i=8;j=10;printf(“%d,%d”,++i,i);i=8;j=10;printf(“%d,%d”,i++,i);}5、輸入三角形三條邊的邊長,求三角形的面積。(書
7、P55、實驗指導書P5)6、輸入3個字符型數(shù)據(jù),將其轉(zhuǎn)換成相應的整數(shù)后,求它們的平均值并輸出。(書P55、實驗指導書P6)四、參考答案:1、#include#definePI3.14voidmain(){floatr1,r2;doubles1,s2,s;printf(“Pleaseenterr1,r2:”);scanf(“%f%f”,&r1,&r2);s2=r2*r2*PI;s1=r1*r1*PI;s=s2-s1;printf(“s=%lf”,s);}2、#include8、o.h>voidmain(){floath,c;printf(“請輸入華氏溫度:”);scanf(“%f”,&h);c=5.0/9*(h-32);printf(“攝氏溫度:%f”,c);}3、#includevoidmain(){inta,b,c,x,y;printf(“請輸入一個3位的正整數(shù):”);scanf(“%d”,&x);a=x/100;/*求x的百位數(shù)*/b=(x-a*10