C语言程序设计实验指导及习题解答(最新)(1)(8)

2019-03-03 15:41

void main() {

int a,b,c;

printf(“Input a,b:”); scanf(“%d%d”,&a,&b); c=______; a=_______; b=______;

printf(“a=%d b=%d\\n”,a,b); }

程序3:键盘输入任意一个3位整数,分别输出该数的百、十及个位数字。

注意:部分源程序给出如下。请勿改动程序的任何内容,仅在程序中横线上填入所编写的若干表达式或语句。

#include void main() {

int a,b,c,d; scanf(“%d”,a); b=___________; c=___________; d=___________;

printf(“%d,%d,%d\\n”,b,c,d); }

3. 程序改错(改正下列程序中的错误然后上机进行程序的验证)。

程序1:利用指针变量实现2个变量值的交换。请改正程序中的错误,使它能得到正确结果。注意:不得增行或删行,也不得更改程序的结构。

#include void main()

33

{

int a,b,*pa,*pb;

/**********************found***********************/

pa=a; pb=&b;

scanf(“%d,%d”,&pa,&pb); pa=&b; pb=&a;

printf(“a=%d,b=%d\\n”,*pa,*pb); }

程序2:使用间接访问实现变量值的自增。请改正程序中的错误,使它能得到正确结果。注意:不得增行或删行,也不得更改程序的结构。

#include void main() {

int a,*p; p=&a;

/**********************found***********************/

scanf(“%d”,p); p++;

printf(“a=%d\\n”,*p); }

4.编程(根据给出的编程要求完成程序的编制及录入,然后上机进行程序的运行及调试)。

(1)输入三个数,计算其平均值。

(2)输入任意一个3位整数,将其各位数字反向输出(例如输入201,输出102)。 (3)从键盘输入3个字母,将每个字母转换成其后续第3个字母并输出其对应的字 符串。

34

(4)不使用多余变量完成2个变量值的交换。 (5)输入三角形的三边长,求出三角形面积并输出。

35

实验3 选择结构程序设计

一、实验目的

1.理解C语言表示逻辑量的方法。

2.掌握使用关系运算符和逻辑运算符构造关系表达式和逻辑表达式的方法。 3.熟练掌握if语句和switch语句的使用。 4.熟悉选择结构程序中语句的执行流程。 5.掌握选择结构程序的设计方法。

二、预习内容及要求

1.熟悉关系运算符和关系表达式、逻辑运算符和逻辑表达式。 2.熟悉if,if-else,switch语句的构造。 3.完成实验任务要求的各C语言程序代码的输入。 三、实验内容及要求

1.给出程序运行结果并上机验证(要求上机前预先人工分析各程序并写出运行结果, 然后上机进行结果验证)。

程序1

#include void main( ) {

int a=1,b=2,c=3;

if(c==a) printf(\else printf(\ }

1) 将c==a改写成c=a后重新分析程序结果; 2) 将a=1改写成a=0 后重新分析程序结果;

3) 将语句printf(\改写成printf(\重新分析 程序结果;

4)使用间接访问改写该程序。

36

程序2

#include void main( ) {

int a=2,b=7,c=5; switch(a>0)

{ case 1:switch(b<0)

{case 1:printf( \case 2:printf( \}

case 0: switch(c= =5)

{case 0: printf(\case 1: printf(\case 2: printf(\}

default: printf(\}

printf(\}

1)去掉程序中的break;语句,重新分析程序结果;

2)在第8行和第13行分别加上break;语句,重新分析程序结果。 程序3

#include void main() { int i;

scanf(“%d”,&i); switch(i)

{case 1:printf(“welcome!”)

37


C语言程序设计实验指导及习题解答(最新)(1)(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于BS的课堂学习反馈系统的设计与实现 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: