c语言实验报告用什么字体,C语言实验报告模板【 C程序的运行环境和使用方法】.doc...

PAGE

PAGE 10

《高级语言程序设计》

专业: 学号: 姓名:

实验一 C程序的运行环境和使用方法

1. 实验目的

了解所用的计算机系统的基本操作方法,学会独立使用该系统。

了解在该系统上如何编辑、编译、连接和运行一个C程序。

通过运行简单的C程序,初步了解C程序的特点。

2. 实验程序清单及运行结果

实验二 顺序结构程序设计

1. 实验目的

掌握C语言的数据类型,熟悉如何定义整型、字符型和实型的变量,以及对它们赋值的方法。

掌握不同类型的数据之间赋值的规律。

学会用C的有关算术运算符,以及包含这些运算符的表达式。

掌握C语言中使用最多的一种语句——赋值语句的使用方法。

掌握scanf()函数、printf()函数的调用方法,掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。

掌握字符输入输出函数getchar()、putchar()函数的调用方法。

2. 运行程序及填空

(一)输入并运行下面的程序,写出运行结果。

#include

int main( )

{

char c1 , c2;

c1=97; c2=98;

printf(“%c,%c\n”, c1, c2 );

printf(“%d,%d\n”, c1, c2 );

return 0;

}

【思考题】若将第四行改为:int c1, c2; 再使之运行,输出结果一样吗?为什么?

(二)程序填空:输入一个十进制整数,输出与之相应的八进制数与十六进制数。

例如:输入31,输出37(八进制)和1F(十六进制)。源程序如下:

#include

int main()

{

long n;

printf("输入一个十进制整数:");

scanf("% ",&n);

printf("对应的八进制整数是 % \n", n);

printf("对应的十六进制整数是 % \n", n);

return 0;

}

运行程序,输入1234567,显示结果如何?

3. 实验程序清单及运行结果

实验三 选择结构程序设计

1. 实验目的

了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。

学会正确使用关系运算符、逻辑运算符和相关表达式。

熟练掌握if语句和switch语句。

结合程序掌握一些简单的的算法。

学习调试程序。

2. 程序填空

请将下列源程序填写完整。程序说明:输入实数x, 计算并输出下列分段函数f(x)的值,结果保留2位小数。

#include

int main ( )

{ double x,y;

printf("Input x:");

scanf(“%lf”, );

if (x

else if ( )y= exp(x) ;

else ;

printf("f(%.2f)=%.2f\n", x, y);

return 0;

}

运行程序,输入 -2,显示结果是:-1

输入 0.5,显示结果是:1.65

输入 3,显示结果是:3.16

3. 实验程序清单及运行结果

实验四 循环结构程序设计

1. 实验目的

熟悉掌握用while语句、do-while语句和for语句实现循环的方法。

掌握循环次数不确定的解题技巧,掌握多项式求和问题的解题技巧。

掌握多重循环的编程技巧。

掌握在程序设计中用穷举法、迭代法、递推法求解问题的编程技巧。

进一步学习调试程序。

2. 程序填空

输出菲波那契数列的前20项,要求每行输出10项。

#include

int main()

{ int i,x1,x2,x;

x1=x2=1;

printf("%6d%6d",x1,x2); /*输出前2项*/

for(i= ; i<=20; i++)

{ x=x1+x2; printf("%6d",x);

if( ) printf("\n");/*每行输出10项*/

x1= ;x2= ;

}

return 0;

}

3. 实验程序清单及运行结果

实验五 数组

1. 实验目的

掌握一维数组和二维数组的定义、赋值和输入输出的方法。

掌握字符数组和字符串函数的使用。

掌握与数组有关的算法(特别是排序算法)。

2. 程序填

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值