C语言第一次实验报告

C语言第一次实验报告
C语言第一次实验报告

(四学时)

【实验目的】

1.了解使用VC++或CodeBlocks的开发环境,掌握在编译器上如何编辑、编译、连接和运行一个

C程序;

2.通过运行简单的C程序,初步了解C源程序的特点;

3.学习变量常量的使用;

4.掌握顺序结构程序设计方法;

二【实验内容】

第一部分:编译环境熟悉及常量变量的使用(2学时)

【实验1 —基础题】

要求:完成实验指导书P208页第2章实验题:熟悉上机实验环境和不同类型变量的定义与赋值,并把实验结果(包括编写的程序和运行结果)截图粘贴到“实验结果”下方(其他试验项目要求相同,不再重复说明)

目的:熟悉VC+H编译环境,了解变量类型和赋值方法

实验结果:

#in elude <>

main ()

{

int a=1;

float b=;

char c='A';

prin tf("a=%d,sizeof(a)=%d\n",a,sizeof(a)); prin

tf("b=%f,sizeof(b)=%d\n",b,sizeof(b));

prin tf("c=%c,sizeof(c)=%d\n",c,sizeof(c)); prin tf("E nd of program\n"); }

【实验2 —验证题】

要求:完成实验指导书P208页第3章实验题:编写一个程序从键盘输入球的半径r,计算球的体积和表面积并输出,把实验结果截图到相应位置(使用宏定义或con st常量定义圆周率)

目的:熟悉简单的算术运算

实验结果:

#include<>

#include<>

#define PI

main()

{

double r,surface,volume;

printf("Input r:");

scanf("%lf",&r);

surface=4*PI*pow(r,2);

volume=*PI*pow(r,3);

printf("surface=%lf\n",surface);

printf("volume=%lf\n",volume);

}

第二部分:顺序结构程序设计( 2 学时)

【实验—3】数学函数及运算表达式的使用编写程序求函数的值,要求输入一个x ,程序输出y 的值。

程序分析:

(1)声明两个实型变量x 、y

(2 )用seanf函数从键盘输入一个数给x ?

( 3)带入表达式求出y 的值并用printf 函数输出注意事项:

(1) 头文件还应包含数学头文件:#include<> ,绝对值符号用函数fabs实现,7e x应表

达为7*exp(x) ,度数67 应写弧度转换时应注意整除的概念,sin180* ,数学公式具体参照实验指导书附录

实验结果:

#include<>

#include<>

void main()

{

const double PI=;

double x,y;

printf("Input x=");

scanf("%lf",&x);

y=fabs(x*x-7*exp(x))+sqrt(3*x*x+*PI*sin180*);

printf("%lf",y);

实验—4】顺序结构程序设计应用

美国人习惯使用英制计量单位,他们用几尺几寸(英尺英寸)来报自己的身高。如果遇到个美国人告诉你他的身高是5 英尺7英寸,他的身高应该是多少米呢?编程实现一个英尺转换器,输入英尺英寸,输出对应米数。

提示:换算关系如下:

1 英尺= 1

2 英寸=厘米

实验结果:

#include<>

void main()

{

int foot,inch;

float M;

scanf("%d\n%d",&foot,&inch);

M=*(12*foot+inch)/100;

printf("%.2f\n",M);

}

【实验5—延伸训练】算数运算符的使用

要求:编写一个程序,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a中的十位和个位数一次放在c数的千位和十位上,b数的十位和个位数

依次放在c 数的百位和个位上。例如:a=45,b=12 时,执行程序后,c=4152.

实验结果:

#include<>

int main()

{

int i, a, b, c[4]; printf("Please input num: "); scanf("%d", &a);

printf("\nPlease input num: "); scanf("%d", &b);

c[0] = a / 10;

c[2] = a % 10;

c[1] = b / 10;

c[3] = b % 10;

for(i = 0; i < 4; i++) printf("%d", c[i]);

printf("\n"); return 0;

}

相关主题
相关文档
最新文档