北科大C語言程序設(shè)計(jì)試驗(yàn)報(bào)告2C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式_第1頁
北科大C語言程序設(shè)計(jì)試驗(yàn)報(bào)告2C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式_第2頁
北科大C語言程序設(shè)計(jì)試驗(yàn)報(bào)告2C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式_第3頁
北科大C語言程序設(shè)計(jì)試驗(yàn)報(bào)告2C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式_第4頁
北科大C語言程序設(shè)計(jì)試驗(yàn)報(bào)告2C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Lab2: C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式姓名徐松松學(xué)號(hào)41345053班級(jí)計(jì) 1304說明:1 .將本文檔改名為“學(xué)號(hào)_姓名_班級(jí)_Lab2.doc”,按照本說明完成以下實(shí)驗(yàn) 內(nèi)容;2 .在下次上機(jī)時(shí)提交本文檔。實(shí)驗(yàn)1 C程序運(yùn)行初步 (實(shí)驗(yàn)指導(dǎo)P115)一、實(shí)驗(yàn)?zāi)康恼莆諉?dòng)VC+6.0的方法,熟悉VC+6.0的窗口,學(xué)會(huì)使用VC+6.0運(yùn)行C 程序的基本過程。 掌握在VC+6.0環(huán)境下編輯、編譯、連接和運(yùn)行一個(gè)C程序的基本方法。了解C語言的基本特點(diǎn)和程序結(jié)構(gòu)。(4)掌握5言程序的書寫格式。、實(shí)驗(yàn)內(nèi)容和實(shí)驗(yàn)要求1 .練習(xí)題一計(jì)算并輸出一個(gè)整數(shù)數(shù) a的平方。要求在D盤中以自己的學(xué)號(hào) 創(chuàng)建一個(gè)

2、文件夾。 將自己創(chuàng)建的文件均放在指定的文件夾中。輸入給定的程序,進(jìn)行調(diào)試、運(yùn)行。思路 首先建立以自己的學(xué)號(hào)為名 的文件夾;從桌面或開始菜單打開VC+6.0應(yīng)用程序,按附錄介紹的步驟進(jìn)行操作,具體的 如圖實(shí)驗(yàn)1-1所示;Lab2: C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式 輸入程序代碼,如圖實(shí)驗(yàn)1-3所示。Lab2: C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式(4)程序代碼#include "stdio.h"void main()(float a,b;a=6.2;b=a*a;printf("b=%fn",b);編譯(彥)、連接(圜)后,運(yùn)行(,),結(jié)果如下(截圖 ALT+P

3、rScrn )思考題及問題 將“a=6.2;” 一行中的分號(hào)去掉,再進(jìn)行編輯,看結(jié)果如何?Lab2: C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式答:編譯出現(xiàn)錯(cuò)誤,missing '' before identifier 'b'將"b=a*a;" 一行改為"b=pow(a,2);” 在的基礎(chǔ)上,在程序的開始處加上如下一行,再進(jìn)行編輯,看結(jié)果如何?#include "math.h"答:修改之后的結(jié)果與原來相同。2.練習(xí)題二輸入年份,判別該年是否為閏年。要求 在D盤中以自己的學(xué)號(hào) 創(chuàng)建一個(gè)文件夾。 將自己創(chuàng)建的文件均放在指定的文

4、件夾中。 輸入給定的程序,進(jìn)行調(diào)試、運(yùn)行。思路年份year為閏年的條件為 能夠被4整除,但不能被100整除的年份;能夠被400整除的年份。只要滿足任意一個(gè)就可以確定它是閏年。例如:1996年、2008年是閏年2006年、1900年不是閏年(4)程序代碼(#include "stdio.h"void main() int year, leap ;scanf("%d", &year);if (year%4=0 && year%100!=0)leap=1;else if (year%400=0)leap=1;Lab2: C程序運(yùn)行初步、

5、數(shù)據(jù)類型和表達(dá)式else leap=0;if (leap = 1)printf("%d is a leap year n", year);elseprintf("%d is not a leap year n", year); 運(yùn)行結(jié)果(可以是截圖)第一次運(yùn)行:輸入 2010,將運(yùn)行結(jié)果截圖填入下框中( Alt+PrtSc):第二次運(yùn)行:輸入1996,將運(yùn)行結(jié)果截圖填入下框中:LdLab2: C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式思考題及問題將以下程序段:if (leap = 1)printf("%d is a leap year n",

6、year);elseprintf("%d is not a leap year n", year);改為:if (leap = 1)printf("%d 是閏年 n", year);elseprintf("%d 不是閏年 n", year);再進(jìn)行編輯、運(yùn)行,看結(jié)果如何?答:入2010,會(huì)輸出2010不是閏年;輸入1996,會(huì)輸出1996是閏年。只是輸出形式不同,可以輸出中文。 將#include "stdio.h" 一行去掉,再進(jìn)行編譯連接運(yùn)行,看結(jié)果如何?答:出現(xiàn)編譯錯(cuò)誤,error C2065: 's

7、canf : undeclared identifier 和 error C2065: 'printf : undeclared identifier 。三、自測(cè)練習(xí)1 .自測(cè)練習(xí)一輸入一個(gè)數(shù),判斷它是奇數(shù)還是偶數(shù) #include "stdio.h" void main() int x;scanf ("%d",&x);if (x%2 != 0) printf("%d is an odd n",x);Lab2: C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式elseprintf("%d is an even n"

8、,x);)第一次運(yùn)行:輸入 45,將運(yùn)行結(jié)果截圖填入下框中( Alt+PrtSc):第二次運(yùn)行:輸入 46,將運(yùn)行結(jié)果截圖填入下框中( Alt+PrtSc):工 V41Mb口 b八叫4b4fr iz: evenI ire Mat ahjp *工 ¥ til Ettl'it. inlieH2 .自測(cè)練習(xí)二求1100的累加和。即: s=1+2+3+100#include "stdio.h"Lab2: C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式void main() int i,sum;i=1; sum=0;while (i<=100) sum=sum+i;i+;p

9、rintf("sum=%dn",sum);將運(yùn)行結(jié)果截圖填入下框中(Alt+PrtSc): D: VH 345053!iVDdbun5.Pfgbb any hey to continue3 .自測(cè)練習(xí)三求n!,即計(jì)算p=1 x 2X 3Xx n的值。#include "stdio.h"void main() int i, n; long p;p=1;printf("Enter n:");scanf("%d",&n);for (i=1; i<=n; i+)p = p * i;printf("p

10、 = %ld n",p);Lab2: C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式運(yùn)行程序:輸入10,將運(yùn)行結(jié)果截圖填入下框中( Alt+PrtSc):4 .自測(cè)練習(xí)四輸入兩個(gè)數(shù),輸出其中的大數(shù)。#include "stdio.h"int max(int x, int y) /* max 函數(shù) */ int z ;if (x>y) z = x; else z = y;return(z);)void main( ) /* 主函數(shù) */ int a,b,c;scanf("%d, %d",&a,&b);c = max(a,b);/*調(diào)用 m

11、ax函數(shù),求 a和b中大數(shù) */printf("max = %dn",c);)運(yùn)行程序:將運(yùn)行結(jié)果截圖填入下框中( Alt+PrtSc):Lab2: C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式15,ITMax - 19Pwst 才力學(xué) Iw 學(xué) 8 cuntlnciu1實(shí)驗(yàn)2數(shù)據(jù)類型和表達(dá)式 (P120)1 .自測(cè)練習(xí)一源程序文本:#include<stdio.h>int main()int a=5;double x;printf("%d %d ",sizeof(int),sizeof(a);printf("%d %d ",size

12、of(double),sizeof(x);printf("%d %dn",sizeof(float),sizeof(char);return 0;運(yùn)行結(jié)果截圖:Lab2: C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式思考:為什么int型數(shù)據(jù)長度與教材上不同?答:不同的編譯器的int變量可能占用的字節(jié)數(shù)不一樣,VC+6.0中的int變量占用4個(gè)字節(jié)。2 .自測(cè)練習(xí)二源程序文本:#include<stdio.h>int main()int a=5;printf("%d %dn",a,a+);return 0;運(yùn)行結(jié)果截圖:Lab2: C程序運(yùn)行初步、數(shù)據(jù)類型

13、和表達(dá)式3 .自測(cè)練習(xí)三源程序文本:#include<stdio.h>int main()int a,b,c;a=1;b=2;c=3;printf("%dnt%d%dn%d%dtb%dn",a,b,c,a,b,c);return 0;運(yùn)行結(jié)果截圖:Lab2: C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式4 .附加題源程序文本:#include "stdio.h"void main() int x=-1,y=5,z=6,k;k=x+>=0&&!(y-<=0)|(z=x+y);printf("x=%dny=%dnz=%dnk=%dn",x,y,z,k);運(yùn)行結(jié)果截圖:Lab2: C程序運(yùn)行初步、數(shù)據(jù)類型和表達(dá)式思考:x,y

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論