实验3程序流程设计选择结构程序设计说明书文档格式.docx
- 文档编号:22002735
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:19
- 大小:534.75KB
实验3程序流程设计选择结构程序设计说明书文档格式.docx
《实验3程序流程设计选择结构程序设计说明书文档格式.docx》由会员分享,可在线阅读,更多相关《实验3程序流程设计选择结构程序设计说明书文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
年月日
1、实验内容或题目
(1)编写一个程序,输入一个字母,若为大写字母,将其转换为小写字母后输出,否则原样输出。
(2)编写一个程序判断用户输入的字符是数字字符、字母字符还是其他字符。
(3)编写一个程序,输入年号和月份,判断该年是否为闰年,并根据给出的月份判断是什么季节和该月有多少天?
闰年的条件是年号能被4整除但不能被100整除,或者能被400整除。
(4)编写一个程序,求ax2+bx+c=0方程的根。
(5)给出一个百分制的成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。
90分以上的为’A’,80~89分的为’B’,70~79分的为’C’,60~69分的为’D’,60分以下的为’E’。
(要求使用switch语句)
2、实验目的与要求
(1)进一步熟悉熟悉VC++6编译环境,掌握运用VC编译C程序的基本方法;
(2)学会使用C语言的常用运算符,以及包含这些运算符的表达式;
(3)掌握常见的流程控制结构(顺序、选择),学会运用这两种控制结构编写C程序。
3、实验步骤与源程序
⑴实验步骤
(1)、
(2)、
(3)、
(4)、
(5)、
⑵源代码
(1)、
#include<
stdio.h>
intmain()
{
charch;
scanf("
%c"
&
ch);
if(ch>
='
A'
&
ch<
Z'
)
{
ch+=32;
printf("
%c\n"
ch);
}
else
return0;
}
ch=getchar();
0'
9'
您输入的是数字字符\n"
);
elseif(ch>
a'
z'
||ch>
printf("
您输入的是字母字符\n"
else
您输入的是其他字符\n"
intyear,month,days,leap;
%d%d"
&
year,&
month);
if(year%4==0&
year%100!
=0||year%400==0)
leap=1;
leap=0;
if(leap)
%disaleapyear\n"
year);
%disnotaleapyear\n"
if(leap=1)
if(month==2)
printf("
themonthhas29days\n"
elseif(month==1||3||5||7||8||10||12)
printf("
themonthshas31days\n"
else
themonthshas30days\n"
}
if(leap=0)
themonthhas28days\n"
if(month>
=3&
month<
=5)
spring\n"
elseif(month>
=6&
=8)
summer\n"
=9&
=11)
autumn\n"
else
winter\n"
math.h>
voidmain()
doublea,b,c,disc,x1,x2,p,q;
//disc是判别式sqrt(b*b-4ac)
请输入[a,b,center]\n"
%lf%lf%lf"
a,&
b,&
c);
disc=b*b-4*a*c;
if(0==a)
if(0==b)
{
if(0==c)
此方程有任意解.\n"
else//a=0b=0c!
=o
此方程无解.\n"
else//a=0b=!
0
x1=-c/b;
x2=-c/b;
此方程的解为:
x1=x2=%lf\n"
x1,x2);
if(0!
=a)
if(disc<
0)
此方程无实数根\n"
p=-b/(2.0*a);
q=sqrt(disc)/(2.0*a);
x1=p+q;
x2=p-q;
此方程的两个实数根为:
x1=%7.2f,x2=%7.2f\n"
intscore;
Youscore:
"
%d"
score);
switch((int)score/10)
case10:
case9:
Yougrade:
A\n"
break;
case8:
B\n"
case7:
C\n"
case6:
D\n"
case5:
case4:
case3:
case2:
case1:
case0:
E\n"
4、测试数据与实验结果(可以抓图粘贴)
5、结果分析与实验体会
结果分析:
(1)第三题一开始的时候不知道如何用算法判断某一年是否为闰年。
然后用if语句时候经常不能实现题目的要求。
(2)第四题忘记讨论a=0的情况,分类不彻底。
实验体会:
(1)在C语言中选择结构主要是用if语句实现的。
(2)if语句中比较难的就是if语句的嵌套,一定要弄清楚嵌套if中各个if的配对关系
(3)当用到多分支的选择的时候通常使用switch语句。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 程序 流程 设计 选择 结构 程序设计 说明书