![[工學(xué)]C語言程序設(shè)計本科實驗題目_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/13/0d7dfcdf-f1bc-402a-841a-ccb042521fff/0d7dfcdf-f1bc-402a-841a-ccb042521fff1.gif)
![[工學(xué)]C語言程序設(shè)計本科實驗題目_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/13/0d7dfcdf-f1bc-402a-841a-ccb042521fff/0d7dfcdf-f1bc-402a-841a-ccb042521fff2.gif)
![[工學(xué)]C語言程序設(shè)計本科實驗題目_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/13/0d7dfcdf-f1bc-402a-841a-ccb042521fff/0d7dfcdf-f1bc-402a-841a-ccb042521fff3.gif)
![[工學(xué)]C語言程序設(shè)計本科實驗題目_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/13/0d7dfcdf-f1bc-402a-841a-ccb042521fff/0d7dfcdf-f1bc-402a-841a-ccb042521fff4.gif)
![[工學(xué)]C語言程序設(shè)計本科實驗題目_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/13/0d7dfcdf-f1bc-402a-841a-ccb042521fff/0d7dfcdf-f1bc-402a-841a-ccb042521fff5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、C語言程序設(shè)計實驗C語言程序設(shè)計實驗報告院 別 電子信息工程 專 業(yè) 計算機科學(xué)與技術(shù) 班 級 01班 學(xué) 號 121040210114 姓 名 魏夢陽 教 師 西安思源學(xué)院電信學(xué)院編制55實驗序號: 1 實驗日期: 實驗名稱: 熟悉C語言運行環(huán)境 實驗地點: 一、實驗要求1、 自行設(shè)計,獨立完成。2、 根據(jù)實驗任務(wù),設(shè)計主要算法及流程。3、 設(shè)計測試數(shù)據(jù)。4、 列出結(jié)果。5、 列出程序清單(加有必要的注釋)6、列出程序的運行結(jié)果。二、實驗任務(wù)1、編程,在屏幕上顯示如下信息:* Welcome to SiYuan!*2、求兩個自然數(shù)之和。顯示出結(jié)果。3、編寫程序,從鍵盤輸入梯形的上下底邊長度和
2、高,計算梯形的面積。三、實驗?zāi)康?、熟悉掌握C語言的編程環(huán)境。四、實驗調(diào)試過程與步驟(列出程序清單,寫出運行結(jié)果,運行結(jié)果截圖)1. #include <stdio.h>main()printf("*nWelcome to Siyuann*");2. #include <stdio.h>main() int a,b,sum; printf("shu ru a he b:"); scanf("%d,%d",&a,&b); sum=a+b; printf("sum=%d",sum
3、);3#include <stdio.h>main() float a,b,h,S; printf("shu ru tixing shangdi xiadi gao:"); scanf("%f,%f,%f",&a,&b,&h); S=(a+b)*h/2; printf("mianji S=%f",S); (可另附頁)五、總結(jié)檢驗1、 是否達(dá)到實驗?zāi)康??何處體現(xiàn)?2、 哪些地方使你困惑?你是如何解決的?3、 你認(rèn)為哪些知識點重要,必須牢記?實驗序號: 2 實驗日期: 實驗名稱: 順序結(jié)構(gòu)程序設(shè)計 實驗
4、地點: 一、實驗要求1、自行設(shè)計,獨立完成。2、根據(jù)實驗任務(wù),設(shè)計主要算法及流程。3、設(shè)計測試數(shù)據(jù)。4、列出結(jié)果。5、列出程序清單(加有必要的注釋)6、列出程序的運行結(jié)果。二、實驗任務(wù)1、輸入大寫字母,將它轉(zhuǎn)化成小寫字母,分別以整型和字符型輸出。2、用scanf函數(shù)輸入半徑和高,分別計算圓周長度、圓面積、圓柱體積、圓球體積。 要求:小數(shù)點后保留2位數(shù)字。 (圓周率)采用宏定義方式取值。三、實驗?zāi)康?、掌握格式化的輸入、輸出函數(shù)的用法。2、掌握整型數(shù)據(jù)與字符型數(shù)據(jù)之間的轉(zhuǎn)換。3、掌握變量的定義和使用。4、掌握算數(shù)運算符和算數(shù)表達(dá)式的使用。5、掌握順序結(jié)構(gòu)程序設(shè)計的方法。四、實驗調(diào)試過程與步驟(列
5、出程序清單,寫出運行結(jié)果,運行結(jié)果截圖)1. #include <stdio.h>main()char ch1,ch2;printf("qing shu ru yi ge da xie zi mu:");ch1=getchar();ch2=ch1+32;printf("%dn",ch2);putchar(ch2);2#include <stdio.h>#define p 3.1415926main()float r,h,C,S,V1,V2;printf("qing shu ru ban jing he gao:"
6、;);scanf("%f%f",&r,&h);C=2*p*r;S=p*r*r;V1=S*h;V2=p*r*r*r*1.3333;printf("%.2f,%.2f,%.2f,%.2f",C,S,V1,V2); (請另附頁)五、總結(jié)檢驗1、是否達(dá)到實驗?zāi)康??何處體現(xiàn)?2、哪些地方使你困惑?你是如何解決的?3、你認(rèn)為哪些知識點重要,必須牢記?實驗序號: 3 實驗日期: 實驗名稱: 選擇結(jié)構(gòu)程序設(shè)計 實驗地點: 一、實驗要求1、自行設(shè)計,獨立完成。2、根據(jù)實驗任務(wù),設(shè)計主要算法及流程。3、設(shè)計測試數(shù)據(jù)。4、列出結(jié)果。5、列出程序清單(加有必要的
7、注釋)6、列出程序的運行結(jié)果。二、實驗任務(wù)1、編寫程序,輸入3個數(shù),輸出其中最大的數(shù)。要求:3個數(shù)從鍵盤取值。 2、請編程序:根據(jù)以下函數(shù)關(guān)系,對輸入的每個x值,計算出相應(yīng)的y值。X取值Y相應(yīng)取值x<000<x<=10x10<x<=20 1020<x<40-0.5*x+203、一個5位數(shù),判斷它是不是回文數(shù)。即12321是回文數(shù),個位與萬位相同,十位與千位相同。三、實驗?zāi)康恼莆読f單、雙分支選擇結(jié)構(gòu)的用法。掌握if多分支結(jié)構(gòu)的用法。掌握數(shù)字的各位表示方法。四、實驗調(diào)試過程與步驟(列出程序清單,寫出運行結(jié)果,運行結(jié)果截圖)1#include <st
8、dio.h>main()float a,b,c;printf("qing shu ru san ge shu:");scanf("%f%f%f",&a,&b,&c);if(a>b&&a>c)printf("%.2f",a);if(b>a&&b>c)printf("%.2f",b);if(c>a&&c>b)printf("%.2f",c);2. #include <stdio.h
9、>main()float x,y;printf("qing shu ru 'x' de zhi:");scanf("%f",&x);if(x<0)y=0;printf("%f",y);if(x>0&&x<=10)y=x;printf("%f",y);if(x>10&&x<=20)y=10;printf("%f",y);if(x>20&&x<40)y=-0.5*x+20;prin
10、tf("%f",y);if(x>40)printf("shu ru de zhi chao chu 'x' de qu zhi fan wei");3. #include <stdio.h>main()int a;printf("qing shu ru yi ge 5 wei shu:");scanf("%d",&a);switch(a)case 12321:case 23432:case 34543:case 45654:case 56765:case 67876:cas
11、e 78987:printf("Yes");break;default:printf("No"); (請另附頁)五、總結(jié)檢驗1、是否達(dá)到實驗?zāi)康模亢翁庴w現(xiàn)?2、哪些地方使你困惑?你是如何解決的?3、你認(rèn)為哪些知識點重要,必須牢記?實驗序號: 4 實驗日期: 實驗名稱: 選擇結(jié)構(gòu)程序設(shè)計 實驗地點: 一、實驗要求1、自行設(shè)計,獨立完成。2、根據(jù)實驗任務(wù),設(shè)計主要算法及流程。3、設(shè)計測試數(shù)據(jù)。4、列出結(jié)果。5、列出程序清單(加有必要的注釋)6、列出程序的運行結(jié)果。二、實驗任務(wù)1、寫程序,判斷某一年是否為閏年。要求:采用if嵌套結(jié)構(gòu)完成題目。 從鍵盤輸入某年,
12、進行判斷。2、編寫程序,輸入年份和月份,求該月的天數(shù)。 要求:采用switch結(jié)構(gòu)完成編程。三、實驗?zāi)康?、掌握if的嵌套結(jié)構(gòu)用法2、掌握switch開關(guān)結(jié)構(gòu)的用法。四、實驗調(diào)試過程與步驟(列出程序清單,寫出運行結(jié)果,運行結(jié)果截圖)1. #include <stdio.h>void main()int year,leap;scanf("%d",&year);if(year%4=0)if(year%100=0)if(year%400=0)leap=1;elseleap=0;elseleap=1;elseleap=0;if(leap)printf("
13、;%d is a leep year.",year);elseprintf("%d is not a leep year.",year);2. #include<stdio.h>main()int a,c;printf("please input the year and the month:");scanf("%d,%d",&a,&c);switch(c)case 1:case 3:case 5:case 7:case 8:case 10:case 12:c=31;break;case 4:ca
14、se 6:case 9:case 11:c=30;break;case 2:if (a%4=0&&a%100!=0|a%400=0)printf("該月共有29天n");elseprintf("該月共有28天n"); (請另附頁)五、總結(jié)檢驗1、是否達(dá)到實驗?zāi)康模亢翁庴w現(xiàn)?2、哪些地方使你困惑?你是如何解決的?3、你認(rèn)為哪些知識點重要,必須牢記?實驗序號: 5 實驗日期: 實驗名稱: 循環(huán)結(jié)構(gòu)程序設(shè)計 實驗地點: 一、實驗要求1、自行設(shè)計,獨立完成。2、根據(jù)實驗任務(wù),設(shè)計主要算法及流程。3、設(shè)計測試數(shù)據(jù)。4、列出結(jié)果。5、列出程序清單(加
15、有必要的注釋)6、列出程序的運行結(jié)果。二、實驗任務(wù)1、編程求1!+2!+3!+.+20!2、輸入兩個正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。 3、編程計算a+aa+aaa+aaa(n個a)的值,要求n和a由用戶從鍵盤輸入。要求:2、3題可二選一,計滿分。三、實驗?zāi)康恼莆諉沃匮h(huán)結(jié)構(gòu)的用法。掌握循環(huán)結(jié)構(gòu)的初始條件、循環(huán)控制條件、循環(huán)趨向結(jié)束的設(shè)置。四、實驗調(diào)試過程與步驟(列出程序清單,寫出運行結(jié)果,運行結(jié)果截圖)1. main()long int k,i,j,sum,a;sum=0;a=1;k=20;for (i=1;i<=k;i+)a=1;for(j=1;j<=i;j+)a=a*
16、j;sum+=a;printf("%ld",sum); 2.#include "stdio.h"#include "conio.h"main() int a,b,num1,num2,temp; printf("please input two numbers:n"); scanf("%d,%d",&num1,&num2); if(num1<num2) temp=num1; num1=num2; num2=temp; a=num1;b=num2; while(b!=0) te
17、mp=a%b; a=b; b=temp; printf("gongyueshu:%dn",a); printf("gongbeishu:%dn",num1*num2/a); getch(); (請另附頁)五、總結(jié)檢驗1、是否達(dá)到實驗?zāi)康??何處體現(xiàn)?2、哪些地方使你困惑?你是如何解決的?3、你認(rèn)為哪些知識點重要,必須牢記?實驗序號: 6 實驗日期: 實驗名稱: 循環(huán)結(jié)構(gòu)程序設(shè)計二 實驗地點: 一、實驗要求1、自行設(shè)計,獨立完成。2、根據(jù)實驗任務(wù),設(shè)計主要算法及流程。3、設(shè)計測試數(shù)據(jù)。4、列出結(jié)果。(運行結(jié)果截圖)5、列出程序清單(加有必要的注釋)6、列出程
18、序的運行結(jié)果。二、實驗任務(wù)1、編程,在屏幕上顯示如下圖形:* * * * * *2、打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個“水仙花數(shù)”,因為153=1的三次方5的三次方3的三次方。 要求:分別采用單循環(huán)和三重循環(huán)完成本題。3、打印樓梯,同時在樓梯上方打印兩個笑臉。 三、實驗?zāi)康恼莆昭h(huán)的嵌套設(shè)計方法。四、實驗調(diào)試過程與步驟(列出程序清單,寫出運行結(jié)果,運行結(jié)果截圖)1.#include"math.h" main() int i,j,k; for(i=0;i<=3;i+) for(j=0;j<=2
19、-i;j+) printf(" "); for(k=0;k<=2*i;k+) printf("*"); printf("n"); for(i=0;i<=2;i+) for(j=0;j<=i;j+) printf(" "); for(k=0;k<=4-2*i;k+) printf("*"); printf("n"); 2.main() int i,j,k; for(i=1;i<10;i+) for(j=0;j<10;j+) for(k=0;k
20、<10;k+) if( (i*100+j*10+k)=(i*i*i)+(j*j*j)+(k*k*k) printf("%d%d%d ",i,j,k); getch(); 3.#include "stdio.h"main()int i,j;printf("11n"); /*輸出兩個笑臉*/for(i=1;i<11;i+)for(j=1;j<=i;j+)printf("%c%c",219,219);printf("n"); (請另附頁)五、總結(jié)檢驗1、是否達(dá)到實驗?zāi)康??何處體現(xiàn)?2
21、、哪些地方使你困惑?你是如何解決的?3、你認(rèn)為哪些知識點重要,必須牢記?實驗序號: 7 實驗日期: 實驗名稱: 數(shù)組 實驗地點: 一、實驗要求1、自行設(shè)計,獨立完成。2、根據(jù)實驗任務(wù),設(shè)計主要算法及流程。3、設(shè)計測試數(shù)據(jù)。4、列出結(jié)果。5、列出程序清單(加有必要的注釋)6、列出程序的運行結(jié)果。二、實驗任務(wù)1、編程,求3行4列矩陣中,最大元素和最小元素,及它們所在的行號和列號。2、用數(shù)組求斐波那契數(shù)列前20項。3、用冒泡排序算法將10個數(shù)由小到大排序。三、實驗?zāi)康?、掌握一維數(shù)組、二維數(shù)組的定義。2、掌握一維數(shù)組、二維數(shù)組的使用。3、掌握冒泡排序算法四、實驗調(diào)試過程與步驟(列出程序清單,寫出運行
22、結(jié)果,運行結(jié)果截圖)1:#include <stdio.h>int main()int i,j;int row=0,colum=0,max,min;int a34;printf("please enter number:n");for(i=0;i<3;i+) for(j=0;j<4;j+)scanf("%d",&aij);max=a00;for(i=0;i<3;i+)for(j=0;j<4;j+)if(aij>max)max=aij;row=i;colum=j;printf("max=%dnro
23、w=%dncolum=%dn",max,row,colum);min=a00;for(i=0;i<3;i+)for(j=0;j<4;j+)if(aij<min)min=aij;row=i;colum=j;printf("min=%dnrow=%dncolum=%dn",min,row,colum);return 0; 2:#include <stdio.h>int main()int a20=1,1;int long sum=0;int i;for(i=2;i<20;i+)ai=ai-1+ai-2;for(i=0;i<20
24、;i+)if(i%5=0)printf("n");printf("%12d",ai);printf("n");for(i=0;i<20;i+)sum=ai+sum;printf("sum=%ldn",sum);return 0; 3:#include <stdio.h>int main()int a10;int i,j,t;printf("Please input 10 number:n");for(i=0;i<10;i+)scanf("%d",&am
25、p;ai);printf("n");for(i=0;i<9;i+)for(j=0;j<9-i;j+)if(aj>aj+1)t=aj;aj=aj+1;aj+1=t;printf("The sequence after sort is:n");for(i=0;i<10;i+)printf("%6d",ai);printf("n");return 0; (請另附頁)五、總結(jié)檢驗1、是否達(dá)到實驗?zāi)康模亢翁庴w現(xiàn)?2、哪些地方使你困惑?你是如何解決的?3、你認(rèn)為哪些知識點重要,必須牢記?實驗序號: 8
26、實驗日期: 實驗名稱:數(shù)組 實驗地點: 一、實驗要求1、自行設(shè)計,獨立完成。2、根據(jù)實驗任務(wù),設(shè)計主要算法及流程。3、設(shè)計測試數(shù)據(jù)。4、列出結(jié)果。5、列出程序清單(加有必要的注釋)6、列出程序的運行結(jié)果。二、實驗任務(wù)1、求一個3*3的整型矩陣對角線元素和。2、編程求楊輝三角(要求輸出10行)。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 三、實驗?zāi)康?、掌握數(shù)組的用法四、實驗調(diào)試過程與步驟(列出程序清單,寫出運行結(jié)果,運行結(jié)果截圖)1. #include<stdio.h>void main()int i,j,a33,sum=0;for(i
27、=0;i<3;i+)for(j=0;j<3;j+)scanf("%d",&aij);for(i=0;i<3;i+)sum+=aii;printf("%d",sum);2. #include<stdio.h> #define M 10 void main() int aMM, i , j ; for(i=0;i<M;i+) for(j=0;j<=i;j+) if(i=j|j=0) aij=1; else aij=ai-1j+ai-1j-1; printf("%5d",aij); if(i
28、=j)printf("n"); (請另附頁)五、總結(jié)檢驗1、是否達(dá)到實驗?zāi)康??何處體現(xiàn)?2、哪些地方使你困惑?你是如何解決的?3、你認(rèn)為哪些知識點重要,必須牢記?實驗序號: 9 實驗日期: 實驗名稱:函數(shù)調(diào)用 實驗地點: 一、實驗要求1、自行設(shè)計,獨立完成。2、根據(jù)實驗任務(wù),設(shè)計主要算法及流程。3、設(shè)計測試數(shù)據(jù)。4、列出結(jié)果。5、列出程序清單(加有必要的注釋)6、列出程序的運行結(jié)果。二、實驗任務(wù)1、寫一個函數(shù),計算x的n次方。2、用函數(shù)求S=1k+2k+3k+.+nk,其中,n=5,k=43、用函數(shù)完成選擇排序算法,將10個數(shù)由小到大排序。(此題為選作題)要求:完成選做題加
29、分。三、實驗?zāi)康?、掌握函數(shù)的定義。2、掌握函數(shù)的調(diào)用。3、掌握函數(shù)的參數(shù)傳遞。四、實驗調(diào)試過程與步驟(列出程序清單,寫出運行結(jié)果,運行結(jié)果截圖)1.#include<stdio.h>void main()int x,n,i,y=1;scanf("%d%d",&x,&n);for(i=0;i<n;i+)y=y*x;printf("y=%d",y);2.#define K 4#define N 5long f1(int n,int k)/*計算n的k次方*/ long power=n;int i;for(i=1;i<
30、k;i+) power *= n;return power;long f2(int n,int k)/*計算1到n的k次方之累加和*/ long sum=0;int i;for(i=1;i<=n;i+) sum += f1(i, k);return sum;main() printf("Sum of %d powers of integers from 1 to %d = ",K,N);printf("%dn",f2(N,K);3.#include<stdio.h>void main()int a10;int i,j,t;for(i=0;i<10;i+)scanf("%d",&ai);printf("n");for(j=0;j<9;j+)for(i=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年專升本藝術(shù)概論考試模擬卷(藝術(shù)鑒賞提升知識點)含答案
- 2025年專升本藝術(shù)概論考試模擬卷:藝術(shù)傳播與媒介營銷傳播試題含答案
- 2025年四川匯坤新型建材有限公司招聘工作人員考試筆試試題(含答案)
- 老王說課課件
- 老年延續(xù)護理
- 老年健康養(yǎng)生課件
- 老干部政策課件
- 2025年八角種植市場調(diào)研報告
- 城市地下綜合管廊運營維護合同
- 白酒產(chǎn)業(yè)投資基金設(shè)立與管理合作協(xié)議
- 燒結(jié)工藝培訓(xùn)課件
- 2025年4月自考00841第二外語(法語)試題
- 2025年人教版小學(xué)六年級小升初語文模擬試題(附答案解析)
- 2025年陜西省西安市中考?xì)v史模擬試卷(含答案)
- 2025年甘肅省高考物理試卷(含答案解析)
- 23G409先張法預(yù)應(yīng)力混凝土管樁
- GB/T 31227-2014原子力顯微鏡測量濺射薄膜表面粗糙度的方法
- GB/T 17669.1-1999建筑石膏一般試驗條件
- 七年級生物下填圖題(識圖題)總復(fù)習(xí)
- 高效執(zhí)行四原則授課版
- 養(yǎng)老機構(gòu)消防安全管理規(guī)范
評論
0/150
提交評論