1. 程式人生 > >實驗1和實驗2

實驗1和實驗2

實驗1 C語言程式設計初步

一、實驗目的和要求
(1)熟悉Visual C++6.0開發環境或CodeBlocks開發環境。
(2)掌握C語言上機步驟,瞭解執行一個C程式的方法。
(3)理解C語言程式的結構。
(4)掌握C語言程式的書寫格式。
二、實驗內容和步驟
1.分析下列程式的執行結果,並上機除錯執行,驗證結果。
(1)分析執行結果之一:

#include<stdio.h>
int main()
{
	printf("I love C!\n");
	return 0;
}

(2)分析執行結果之二:

#include<stdio.h>
int main()
{
	printf("  @\n");
	printf("  @ @\n");
	printf("  @ @ @\n");
	printf("  @ @ @ @\n");
	printf("  @ @ @ @ @\n");
	return 0;
}

2、編寫一個程式,執行後在顯示屏上顯示“你好,大資料,我來了!”。
3、改錯題。該程式的功能是計算兩個實數相乘的結果。請分析錯誤,並上機除錯。給出正確的程式。

#include<stdio.h>
int main()
int p,x,y;
scanf("%lf%lf",&x,&y);
printf("x*y=%d\n",p);
p=x*y

實驗2 資料型別與簡單的輸入輸出

一、實驗目的和要求
(1)瞭解C語言資料型別的意義。
(2)掌握C語言基本資料型別。
(3)初步掌握常量與變數的使用。
(4)掌握簡單輸入/輸出函式的格式和應用。
(5)掌握轉義字元的使用方法。
二、實驗內容和步驟

  1. 分析下列程式的執行結果,並上機除錯執行,驗證結果。
    (1)分析執行結果之一:
#include<stdio.h>
int main()
{
	int a=100;
	long int b=100;
	unsigned int c=100;
	unsigned long d=-100;
	float x=200.0;
	double y=200.0;
	printf("a=%3d,b=%31d,x=%6.3f,y=%lf\n",a,b,x,y);
	printf("a=%31d,b=%3d,x=%6.3lf,y=%f\n",a,b,x,y);
	printf("x=%6.3f,x=%6.3e,x=%g\n",x,x,x,x);
	printf("%u,%u\n",c,d);
	return 0;
}

(2)分析執行結果之二:

#include<stdio.h>
int main()
{
	printf(" \102  \43  D\n");
	printf("E\b=\n");
	printf("I say:\"How do you do?\"\n");
	printf("\\C Program\\\n");
	printf("C \’C \’ ");
	return 0;
}

2、已知梯形的上底為a,下底為b,高為h,請程式設計求出梯形的面積。