实验3:分支结构程序设计-推荐下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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************/