第4章__选择结构程序设计
- 格式:ppt
- 大小:549.50 KB
- 文档页数:49


第4章 选择结构程序设计
通过本章实验作业应达目标
1.练习并熟练掌握if、switch语句使用,实现二路与多路选择结构;
本章必须上交作业
程序4_2.c、4_3.c、4_4.c、4_5.c上传至http://121.251.227.27:8080/c
实验一 大小写转换
【实验目的】
熟悉关系与逻辑运算,了解if-else的顺序与嵌套层次关系。
【实验内容】
下面程序希望完成大小写字母转换功能。若输入一个大写字母,则转化为小写输出;若输入小写字母则转化为大写输出;对其他字母则原样不变输出。程序以4_1.c命名,运行程序,分别输入一次大写、一次小写字母、一次‘#’进行验证。如果程序有错,请改正。
#include
void main()
{char ch;
ch=getchar();
if('a'<=ch<='z') ch-=32;
if('A'<=ch<='Z') ch+=32;
putchar(ch);putchar('\n');
}
实验二 算术运算
【实验目的】
学习if~else、switch语句的使用。
【实验内容】
键盘输入一个算术的运算式子,输出运算结果。这里我们规定可以接收五个算术运算的符号:+、-、*、/、^(乘方)。输入这五个符号以外的运算符号则提醒出错。程序以4_2.c命名并上交。
下图是输入输出的示意图:
输入一个加法的算术式:
输入一个除法的算术式:
输入一个乘方的算术式:
求3的平方根:
【实验提示】
本程序需要从键盘接收一个表达式,根据表达式中的运算符号实现相应的运算并将结果保存下来并输出。
C语言本身是没有乘方运算符的,可以调用数学函数pow(x,y)求x的y次方。注意一定要包含。
【思考】
输入的表达式实质是按多个不同类型的数据来获取数据的。程序中需要定义多个变量来接收表达式中包含的数据与运算符,并设计相应的输入/输出函数实现。
实验三 金额计算
第4章 选择结构程序设计
通过本章实验作业应达目标
1.练习并熟练掌握if、switch语句使用,实现二路与多路选择结构;
本章必须上交作业
程序4_2.c、4_3.c、4_4.c、4_5.c上传至http://121.251.227.27:8080/c
实验一 大小写转换
【实验目的】
熟悉关系与逻辑运算,了解if-else的顺序与嵌套层次关系。
【实验内容】
下面程序希望完成大小写字母转换功能。若输入一个大写字母,则转化为小写输出;若输入小写字母则转化为大写输出;对其他字母则原样不变输出。程序以4_1.c命名,运行程序,分别输入一次大写、一次小写字母、一次‘#’进行验证。如果程序有错,请改正。
#include
void main()
{char ch;
ch=getchar();
if('a'<=ch<='z') ch-=32;
if('A'<=ch<='Z') ch+=32;
putchar(ch);putchar('\n');
}
实验二 算术运算
【实验目的】
学习if~else、switch语句的使用。
【实验内容】
键盘输入一个算术的运算式子,输出运算结果。这里我们规定可以接收五个算术运算的符号:+、-、*、/、^(乘方)。输入这五个符号以外的运算符号则提醒出错。程序以4_2.c命名并上交。
下图是输入输出的示意图:
输入一个加法的算术式:
输入一个除法的算术式:
输入一个乘方的算术式:
求3的平方根:
【实验提示】
本程序需要从键盘接收一个表达式,根据表达式中的运算符号实现相应的运算并将结果保存下来并输出。
C语言本身是没有乘方运算符的,可以调用数学函数pow(x,y)求x的y次方。注意一定要包含。
【思考】
输入的表达式实质是按多个不同类型的数据来获取数据的。程序中需要定义多个变量来接收表达式中包含的数据与运算符,并设计相应的输入/输出函数实现。
实验三 金额计算
c语言程序设计教程第二版课后答案
【篇一:c语言程序设计(第2版)-- 课后题答案】
p> 参考答案
第1章 进入c语言程序世界
二、
1.i love china!
printf(we are students.\n)
2.6
项目实训题参考答案
1.编写一个c程序,输出以下信息:
* * * * * * * * * * * * * * * * * * * *
i am a student!
* * * * * * * * * * * * * * * * * * * *
main()
{ printf(********************\n);
printf( i am a student!\n);
printf(********************\n);
}
2.已知立方体的长、宽、高分别是10cm、20cm、15cm,编写程序,求立方体体积。 解:
main()
{
int a,b,c,v;
a=10;
b=20;
c=15;
v=a*b*c;
printf(v=%d,v);
}
本程序运行结果为:
v=3000
第2章 编制c程序的基础知识
一 选择题
c b a b a c c
二 操作题
,2,-8,2 3.000000,2.500000,-8.000000
2. abc de
fgh
why is21+35equal 52
3.
3
4
2
1
4. aa
a
项目实训题
1.定义一个符号常量m为5和一个变量n值为2,把它们的乘积输出。
#define m 5
main()
{ int n,c;
n=2; c=m*n;
printf(%d\n,c);}
2.编程求下面算术表达式的值。
(1)x+a%3*(int)(x+y)%2/4,设x=2.5,a=7,y=4.7;
1 习题解析与答案
第1章C语言概述
一. 简答题
1.概述C语言的主要特点。
【解答】
(1)语言简洁、紧凑,使用方便、灵活。
(2)数据类型丰富,表达能力强。
(3)运算符多样。C语言中的运算符包含的范围非常广泛。
(4)具有结构化的控制语句。如if…else语句、while语句、do while语句、switch语句、for语句。
(5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。
(6)所生成的目标代码质量高,可移植性好。
2.构成C语言程序的基本单位是什么?它由哪几部分组成?
【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明、变量和一个或若干个函数组成。
3.C语言程序的运行一般要经过哪几个步骤?
【解答】(1)编辑;(2)编译;(3)连接,生成EXE文件;(4)执行。
二.运行程序写结果
1.输入下面程序并运行。
main()
{
int a1,a2,x;
a1=100;
a2=50;
x=a1-a2;
printf(″x=%d\n″,x);
}
【解答】运行结果为:x=50
2.输入下面程序并运行。
main()
{
int a1,a2,x;
a1=10;
a2=20;
x=a1*a2;
printf(″a1=%d,a2=%d\n″,a1,a2);
printf(″x=%d\n″,x);
}
【解答】运行结果为:a1=10,a2=20
x=200
3.输入下面程序并运行。 2 #include
main()
{
printf("******\n");
printf(" *****\n");
printf(" ****\n");
printf(" ***\n");
printf(" **\n");
printf(" *\n");