实验3:分支结构程序设计-推荐下载

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

实验2 顺序程序结构程序设计

一、实验目的

1.进一步掌握关系表达式和逻辑表达式的使用。

2.熟悉选择结构程序设计。

3.熟练使用if语句进行程序设计。

4.使用switch语句实现多分支选择结构。

二、实验要求

1.复习关系表达式、逻辑表达式、条件表达式的相关内容;

2.复习if语句、if…else语句、switch语句的执行流程;

3.完成各项实验任务及问题讨论。

三、实验内容

(一)程序改错题

说明:给出的程序可能存在语法或算法上的问题或需要补充完整,但需要修改的地方肯定在/*******Found*******/下的第一行上且每行仅有一个(类)错误,不能修改其它地方,不能修改或删除/*******Found*******/本身,遵循最少修改、保持一行一条语句及{与}单独一行的原则。考试时由于是计算机自动阅卷,修改时不能增加行或删除行,哪怕是一个空行都不行,否则可能得0分。

1.程序D7.c的功能是判断x和y是否相等,相等则显示x=y,不等则显示x<>y。(序号:7)

#include

int main(void)

{

/*********Found************/

char x, y;

x = 39270;

y = 41001;

/*********Found************/

if (x != y)

{

printf("x=y");

}

/*********Found************/

else;;

{

printf("x<>y\n");

}

return 0;

}

2.程序D1000.c的功能是从键盘输入3个浮点数a,b,c(输入时abc之间以空格相隔),首先按照输入顺序显示在屏幕上,然后按从小到大顺序把它们输出到屏幕上。。(序号:20)

#include

#include

int main(void)

{

float a, b, c, t;

printf("please input three numbers:\n");

/*********Found************/

scanf("%f%f", &a, &b, &c);

printf("before sort:a=%g,b=%g,c=%g\n", a, b, c);

if (a > b)

{

t = a;

a = b;

/*********Found************/

b = a;

}

if (a > c)

{

t = a;

a = c;

c = t;

}

if (b > c)

{

t = b;

b = c;

c = t;

}

printf("after sort:a=%g,b=%g,c=%g\n", a, b, c);

return 0;

}

3. 程序D1006.c的功能是判断输入的数据是否与已经给出的数据j相等。(序号:26)

#include

#include

int main(void)

{

long int i = 79870, j = 23;

/*****Found*****/

scanf("%f", &i);

/*****Found*****/

if (j == i);

{

printf("Equal!");

}

else

{

printf("Not equal!");

}

return 0;

}

4.程序D1007.c的功能是使用getchar方式从键盘读入一个字符,判断该字符是否大写字符.

(序号:27)

#include

int main(void)

{

char ch;

/****Found****/

getchar(ch);

/*****Found*****/

if ('A' <= ch, ch <= 'Z')

{

printf("yes");

}

else

{

printf("no");

}

return 0;

}

5.程序D1008.c的功能是判断用户是不是输入的整数0。(序号:28)

#include

int main(void)

{

int n;

scanf("%d", &n);

/****Found****/

switch (n);

{

/****Found****/

case0:

printf("Zero\n");

break;

default:

printf("Non-Zero");

break;

}

return 0;

}

6.程序D1009.c的功能是输入一个整数,如果为1时输出100,为2时输出200,其它输出0。(序号:29)

#include

int main(void)

{

int x, y;

scanf("%d", &x);

switch (x)

{

/*********Found************/

相关文档
最新文档