資源描述:
《C語言邏輯運算和判斷選取控制實驗報告.doc》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。
1、北京聯(lián)合大學信息學院“程序設計基礎”課程調研(研究)報告題目:邏輯運算和判斷選取控制姓名(學號):專業(yè):計算機科學與技術編制時間:2012-5-2。版本:指導教師:北京聯(lián)合大學-信息學院編制邏輯運算和判斷選取控制實驗(程序)設計報告2012年5月2日班號:姓名:學號:第一章.實驗情況概述本次實驗主要是進行邏輯運算和判斷選取控制,編寫程序驗證了if()…、if()…else…、if()…elseif()…else…語句,編寫程序驗證switch,利用if驗證各種關系運算符和邏輯運算符,編寫程序驗證if的嵌套使用,解決求任意正整數(shù)的位數(shù)、求4個數(shù)中的最大值等實際問題。并進行了相
2、關程序的調試和分析,對實驗經(jīng)驗進行總結和歸納。第二章.實驗記錄1.編寫程序驗證if()…、if()…else…、if()…elseif()…else…(1)用if()語句處理選擇結構設計相關源程序如下:#includeintmain(){floata,b,t;scanf("%f,%f",&a,&b);if(a>b){t=a;a=b;b=t;}運行結果如圖-1printf("%5.2f,%5.2f",a,b);return0;}(2)if()else語句源程序如下:#includeintmain(){intx,y;scanf("%d",
3、&x);if(x>0)y=1;elsey=-1;printf("x=%d,y=%d",x,y);return0;}運行結果如圖-2(3)if()elseif()else語句#includeintmain(){intx,y;scanf("%d",&x);if(x>0)y=1;elseif(x==0)y=0;elsey=-1;printf("x=%d,y=%d",x,y);運行結果如圖-3return0;}2.編寫程序驗證switch#includeintmain(){charneed;scanf("%c",&need);printf
4、("Yourare:");switch(need){case'a':printf("需要勤奮");break;運行結果如圖-4case'b':printf("需要堅持");break;case'c':printf("需要忍耐");break;case'd':printf("需要自信");break;default:printf("Sorry!無法識別!");}return0;}3.利用if驗證各種關系運算符和邏輯運算符(1)關系運算符:#includeintmain(){inta,b,x;scanf("%d,%d",&a,&b);if(
5、ab)x=0;if(a==b)x=-1;printf("x=%d",x);運行結果如圖-5return0;}(2)邏輯運算符:#includeintmain(){inta,b,x;scanf("%d,%d",&a,&b);if(a6、
7、a>b)x=1;if(a==b)x=-1;printf("x=%d",x);return0;運行結果如圖-6}#includeintmain(){inta,b,x;scanf("%d,%d",&a,&b);if(a8、x=%d",x);運行結果如圖-7return0;}#includeintmain(){inta,b;scanf("%d",&a);if(!(a<=0))b=1;elseb=-1;運行結果如圖-8printf("b=%d",b);return0;}4.編寫程序驗證if的嵌套使用#includeintmain(){intv,t;scanf("%d",&v);if(v>0)t=111111;elseif(v==0)t=0;運行結果如圖-9elset=-111111;printf("v=%d,t=%d",v,t);return0;}
9、5.求4個數(shù)中的最大值#includeintmain(){intmax,a,b,x,y;scanf("%d,%d,%d,%d",&a,&b,&x,&y);if(a>b&&a>x&&a>y)max=a;elseif(b>x&&b>y)max=b;elseif(x>y)max=x;else運行結果如圖-10max=y;printf("a=%db=%dx=%dy=%dmax=%d",a,b,x,y,max);return0;}6.求任意正整數(shù)的位數(shù)#includei