第一篇:大一c語言程序報告
《C語言程序設(shè)計》實驗報告
指導(dǎo)老師:
實驗單元一 程序基本結(jié)構(gòu)設(shè)計
一、實驗題目
實驗一
熟悉VC++環(huán)境 專業(yè):
班級:
學(xué)號:學(xué)生姓名 實驗日期:成績:
二、實驗?zāi)康?/p>
1.熟悉C程序編輯環(huán)境,掌握主要菜單項的作用。
2.熟悉編寫一個C程序的上機過程(編輯、編譯、鏈接和運行)。3.熟悉C程序的基本輸入輸出語句
三、實驗內(nèi)容
1.書本第一章的例一程序。
2.由鍵盤輸入兩個整數(shù),求得它們的和并輸出至屏幕。
四、實驗環(huán)境
1.硬件環(huán)境:當(dāng)前所有電腦硬件環(huán)境均支持。2.軟件環(huán)境:Visual C++ 6.0
五、實驗代碼及結(jié)果(程序運行結(jié)果請以截屏圖給出)
1.源程序代碼: #include
{
int a,b,sum;scanf(“%d%d”,&a,&b);sum=a+b;
printf(“sum is %dn”,sum);return 0;} 運行結(jié)果為:
六、實驗心得(請對每個實驗題目編程及調(diào)試運行中遇到的問題及解決方案進行簡單總結(jié))
《C語言程序設(shè)計》實驗報告
實驗日期:
2015.03.19
成績:
指導(dǎo)老師:
實驗單元一 程序基本結(jié)構(gòu)設(shè)計
一、實驗題目
實驗二
順序結(jié)構(gòu)程序設(shè)計
二、實驗?zāi)康?/p>
(1)掌握C語言數(shù)據(jù)類型以及變量的聲明。
(2)掌握C語言的賦值運算符、賦值表達式、賦值語句。(3)掌握C語言的整型和字符型的混合運算。(4)掌握C語言的輸入、輸出函數(shù)的使用格式。
三、實驗內(nèi)容
1.2.3.有人用溫度計測量出華氏溫度,現(xiàn)輸入華氏溫度f,請編寫程序把它轉(zhuǎn)換為攝氏溫度c。已知華氏溫度和攝氏溫度有如下關(guān)系:c=5/9(f-32)。輸入長方形的長和寬,編程求該長方形的周長和面積。(要求周長和面積保留兩位小數(shù))將字符串“China”譯成密碼,譯碼規(guī)則是:用字母表順序中原來字母后面的第5個字母替代原來的字母。請編寫程序?qū)崿F(xiàn)譯碼并輸出。
四、實驗環(huán)境
1.2.硬件環(huán)境:當(dāng)前所有電腦硬件環(huán)境均支持。軟件環(huán)境:Visual C++ 6.0
五、實驗代碼及結(jié)果(程序運行結(jié)果請以截屏圖給出)
1.源程序代碼:
#include
2.源程序代碼:
#include
3.源程序代碼:
#include
六、實驗心得(請對每個實驗題目編程及調(diào)試運行中遇到的問題及解決方案進行簡單總結(jié))
《C語言程序設(shè)計》實驗報告
實驗日期:
2016-4-2
成績:
指導(dǎo)老師:
實驗單元一 程序基本結(jié)構(gòu)設(shè)計
一、實驗題目
實驗三
分支結(jié)構(gòu)程序設(shè)計
二、實驗?zāi)康?/p>
(1)了解選擇結(jié)構(gòu)及邏輯量的用法。
(2)掌握關(guān)系運算符和邏輯運算符的使用。(3)掌握if語句和switch語句的使用。(4)掌握多重條件下的if語句嵌套使用。(5)學(xué)會調(diào)試程序。
三、實驗內(nèi)容
教材P77實驗內(nèi)容2、3、4共三個程序。
四、實驗環(huán)境
1.2.硬件環(huán)境:當(dāng)前所有電腦硬件環(huán)境均支持。軟件環(huán)境:Visual C++ 6.0
五、實驗代碼及結(jié)果(程序運行結(jié)果請以截屏圖給出)
1.輸入三角形的三條邊a、b、c,判斷它們能否構(gòu)成三角形。若能構(gòu)成三角形,求出三角形面積,若不能,輸出信息。(三角形面積area=sqrt(s(s?a)(s?b)(s?c)),其中s=(a+b+c)/2)源程序代碼:
#include
float a,b,c,s,area;
printf(“輸入三邊的長度:n”);
scanf(“%f%f%f”,&a,&b,&c);
s=(a+b+c)/2;
if(a+b>c&&a+c>b&&b+c>a)
{
printf(“%f”,s);
}
else
printf(“不能構(gòu)成三角形”);} 運行結(jié)果為:
2.輸入一個字符,請判斷是字母、數(shù)字還是特殊字符。源程序代碼:
#include
3.編程實現(xiàn)以下功能:讀入兩個運算數(shù)(data1和data2)及一個運算符(op),計算表達式data1 op data2的值,其中op可為+,?,*,/(用switch語句實現(xiàn))。源程序代碼:
運行結(jié)果為:
六、實驗心得(請對每個實驗題目編程及調(diào)試運行中遇到的問題及解決方案進行簡單總結(jié))
《C語言程序設(shè)計》實驗報告
實驗日期:
2016-04-23 成績:
指導(dǎo)老師:
實驗單元一
程序基本結(jié)構(gòu)設(shè)計
一、實驗題目
實驗四
循環(huán)結(jié)構(gòu)程序設(shè)計
(一)二、實驗?zāi)康?/p>
(1)熟練掌握用while語句do…while語句和for語句實現(xiàn)循環(huán)的方法。
(2)掌握循環(huán)的嵌套。(3)進一步學(xué)習(xí)調(diào)試程序。
三、實驗內(nèi)容
1. 2. 3. 輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其他字符的個數(shù)。輸出小寫字母的ascii碼對照表。計算:s=1+12+123+1234+12345
四、實驗環(huán)境
1.2.硬件環(huán)境:當(dāng)前所有電腦硬件環(huán)境均支持。軟件環(huán)境:Visual C++ 6.0
五、實驗代碼及結(jié)果(程序運行結(jié)果請以截屏圖給出)
1.源程序代碼: #include
char ch;
int char_num=0,kongge_num=0,int_num=0,other_num=0;
while((ch=getchar())!='n')
{
if(ch>='a'&&ch<='z'||ch<='z'&&ch>='a')
{
char_num++;
}
else if(ch==' ')
{
kongge_num++;
}
else if(ch>='0'&&ch<='9')
{
int_num++;
}
else
{
other_num++;
}
}
printf(“字母= %d,空格= %d,= %dn”,char_num,kongge_num,int_num,other_num);
return 0;} 運行結(jié)果為:
數(shù)字= %d,其它
2.源程序代碼:
#include
3.源程序代碼:
#include
int main(void){ using namespace std;int sum = 0;int max = 12345;while(max!= 0){ sum += max;max /= 10;} cout << sum << endl;return 0;}運行結(jié)果為:
六、實驗心得(請對每個實驗題目編程及調(diào)試運行中遇到的問題及解決方案進行簡單總結(jié))
《C語言程序設(shè)計》實驗報告
實驗日期:
2016.04.30
成績:
指導(dǎo)老師:
實驗單元一
程序基本結(jié)構(gòu)設(shè)計
一、實驗題目
實驗四
循環(huán)結(jié)構(gòu)程序設(shè)計
(二)二、實驗?zāi)康?/p>
(1)熟練掌握用while語句do…while語句和for語句實現(xiàn)循環(huán)的方法。
(2)掌握循環(huán)的嵌套。(3)進一步學(xué)習(xí)調(diào)試程序。
三、實驗內(nèi)容
1. 輸出100 以內(nèi)具有10個以上因子的整數(shù),并輸出他的因子。2. 輸出圖形
A
ABC ABCDE ABCDEFG
3. 求s=1+(1+2)+(1+2+3)+… +(1+2+3+…+n),要求n從鍵盤輸入。
四、實驗環(huán)境
1.2.硬件環(huán)境:當(dāng)前所有電腦硬件環(huán)境均支持。軟件環(huán)境:Visual C++ 6.0
五、實驗代碼及結(jié)果(程序運行結(jié)果請以截屏圖給出)
1.源程序代碼:
#include “stdio.h”
int main(void){
int a[50],n,i,j,k;
for(i=30;i<101;i++){
for(n=0,k=i>>1,j=2;j<=k;j++)
if(i%j==0)
a[n++]=j;
if(n>9){
printf(“%d: %3d”,i,1);
for(j=0;j printf(“n”); } } return 0;} 運行結(jié)果為: 2.源程序代碼: #include main(){ printf(“ A n”);printf(“ ABC n”);printf(“ ABCDE n”);printf(“ ABCDEFG n”);} 運行結(jié)果為: 3.源程序代碼: #include “stdio.h” #include “conio.h” main(){ int n,s=0,z=0,i,j; printf(“please input a num to n:n”); scanf(“%d”,&n); for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { z=z+j; } s=s+z; } printf(“s=%dn”,s); getch();} 運行結(jié)果為: 六、實驗心得(請對每個實驗題目編程及調(diào)試運行中遇到的問題及解決方案進行簡單總結(jié)) 《C語言程序設(shè)計》實驗報告 實驗日期: 2016.05.07 成績: 指導(dǎo)老師: 實驗單元一 程序基本結(jié)構(gòu)設(shè)計 一、實驗題目 實驗五 數(shù)組 二、實驗?zāi)康?/p> (1)掌握一維數(shù)組和二維數(shù)組的定義和使用方法。 (2)掌握字符數(shù)組和字符串函數(shù)的用法。 三、實驗內(nèi)容 1. 2. 3. 使用數(shù)組編寫程序,計算Fibonacci數(shù)列的前50項并輸出。 使用數(shù)組編寫程序,采用冒泡排序法對10個數(shù)按由小到大的順序排序并輸出。使用數(shù)組編寫程序,分別統(tǒng)計并輸出一行字符的英文字母、數(shù)字、空格和其他字符的個數(shù)。 四、實驗環(huán)境 1.2.硬件環(huán)境:當(dāng)前所有電腦硬件環(huán)境均支持。軟件環(huán)境:Visual C++ 6.0 五、實驗代碼及結(jié)果(程序運行結(jié)果請以截屏圖給出) 1.源程序代碼: #include 2.源程序代碼: #include printf(“s[%d]=”,k); scanf(“%d”,&s[k]);} for(int i=0;i flag=0; for(int j=1;j if(s[j-1]>s[j]){ temp=s[j]; s[j]=s[j-1]; s[j-1]=temp; flag=1; } if(!flag)break;} printf(“n排序后數(shù)組為:n”);for(int j=0;j printf(“s[%d]=%dn”,j,s[j]);} 運行結(jié)果為: 3.源程序代碼: #include char a[100];cin>>a; int j;int m=0;int n=0;int l=0;int k=0; for(j=0;a[j]!='