C语言程序设计课程实验题目.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言程序设计课程实验题目

(每组实验内容2学时)

实验一C语言上机步骤

实验目的:熟练掌握在Turbo C系统上编辑、编译、连接和运行C程序的方法。

实验内容:

1.启动Turbo C系统。

①进入MS-DOS方式。

②CD\TC↙

③TC↙

2. 编辑修改源程序。

①按“F3”,然后输入:exam↙(默认文件名为“NONAME.C”)

②输入下列源程序。

main()

{ int a,b,sum;

a=1;b=2;sum=a+b;

printf("sum=%d\n",sum);

}

③源程序存盘。

方法一:按“F2”键,将以源文件名存盘。

方法二:选取菜单项“File/Write To”,将以新文件名存盘。

3.编译连接程序。

方法一:编译、连接分步执行。

按“Alt+F9”键,编译生成目标文件“exam.obj”;再按“F9”,连接生成可执行文件“exam.exe”

方法二:编译、连接连续执行。

按“F9”键,首先编译生成目标文件“exam.obj”;接着自动连接生成可执行文件“exam.exe”

4.运行程序。

方法一:编辑状态下,按“Ctrl+F9”键,此时是编译、连接、运行连续进行。

方法二:按“Alt+X”键,然后输入:exam↙(必须编译、连接成功)。

5.显示运行结果。

若按方法一运行程序,按“Alt+F5”键,查看运行结果,按任意键返回到Turbo C编辑状态。若按方法二运行程序,直接显示结果。

6.退出。

按“Alt+x”键,退出Turbo C。

实验二运算符和表达式

实验目的:掌握C语言运算符的优先级和结合方向。

实验内容:

1.若有定义int x,a,b,c,*p=&x;,写出顺序执行下列表达式后x的值,然后通过程序验证。

要求:先写出运算结果,然后利用程序验证。

①x=a=b=10

②x=25%(c=3)

③*p+=2+3

④x/=(x+(*p%=2),(a&&5+3))

⑤x*=x+=x-=x

⑥x=((a=4%3,a!=1),++*p>10)

验证程序:

main()

{ int x,a,b,c,*p=&x;

x=a=b=10;

printf("x=%d\n",x);

x=25%(c=3);

printf("x=%d\n",x);

*p+=2+3;

printf("x=%d\n",x);

x/=(x+(*p%=2),(a&&5+3));

printf("x=%d\n",x);

x*=x+=x-=x;

printf("x=%d\n",x);

x=((a=4%3,a!=1),++*p>10);

printf("x=%d\n",x);

}

2.若有定义int a=2,b=-3,c=4,*p=&a,*q=&b;,计算下列各表达式的值,然后通过程序验证。

要求:先写出运算结果,然后利用程序验证。

①a>b&&b>c

②!(b>c)+(b!=*p)||(a+b)

③a++-c+*q

④++a-c+++b

⑤b%=c+a-c/7

⑥(float)(a+b)/2+*q

⑦!(a==b+c)&&(*p-a)

⑧!c+1+c&&b+c/2

验证程序:

main()

{ int a,b,c,*p=&a,*q=&b;

a=2;b=-3;c=4;

printf("a>b&&b>c=%d\n",a>b&&b>c);

a=2;b=-3;c=4;

printf("!(b>c)+(b!=*p)||(a+b)=%d\n",!(b>c)+(b!=*p)||(a+b));

a=2;b=-3;c=4;

printf("a++-c+*q=%d\n",a++-c+*q);

a=2;b=-3;c=4;

printf("++a-c+++b=%d\n",++a-c+++b);

a=2;b=-3;c=4;

printf("b%%=c+a-c/7=%d\n",b%=c+a-c/7);

a=2;b=-3;c=4;

printf("(float)(a+b)/2+*q=%f\n",(float)(a+b)/2+*q);

a=2;b=-3;c=4;

printf("!(a==b+c)&&(*p-a)=%d\n",!(a==b+c)&&(*p-a));

a=2;b=-3;c=4;

printf("!c+1+c&&b+c/2=%d\n",!c+1+c&&b+c/2);

}

实验三基本输入输出函数

实验目的:熟练掌握数据的输入输出格式。

实验内容:

1.写出下列程序的输出结果。

要求:先写出输出结果,然后利用程序验证。

#include "stdio.h"

main()

{ int a=65,b=67,c=67;

float x=67.8564,y=-789.124;

char C='A';

long n=1234567;

unsigned u=65535;

putchar(C);

putchar('\t');

putchar(C+32);

putchar(a);

putchar('\n');

printf("%d%d\n",a,b);

printf("%c%c\n",a,b);

printf("%3d%3d\n",a,b);

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

printf("%-10f,%-10f\n",x,y);

printf("%8.2f,%8.2f,%.4f,%.4f,%3f,%3f\n",x,y,x,y,x,y); printf("%e,%10.2e\n",x,y);

printf("%c,%d,%o,%x\n",c,c,c,c);

printf("%ld,%lo,%lx\n",n,n,n);

printf("%u,%o,%x,%d\n",u,u,u,u);

printf("%s,%5.3s\n","COMPUTER","COMPUTER"); }

2.根据输入,写出下列程序的输出结果。

要求:先写出输出结果,然后利用程序验证。

#include "stdio.h"

main()

相关文档
最新文档