C语言选择与循环程序设计.docx

上传人:b****1 文档编号:14607476 上传时间:2023-06-25 格式:DOCX 页数:13 大小:183.46KB
下载 相关 举报
C语言选择与循环程序设计.docx_第1页
第1页 / 共13页
C语言选择与循环程序设计.docx_第2页
第2页 / 共13页
C语言选择与循环程序设计.docx_第3页
第3页 / 共13页
C语言选择与循环程序设计.docx_第4页
第4页 / 共13页
C语言选择与循环程序设计.docx_第5页
第5页 / 共13页
C语言选择与循环程序设计.docx_第6页
第6页 / 共13页
C语言选择与循环程序设计.docx_第7页
第7页 / 共13页
C语言选择与循环程序设计.docx_第8页
第8页 / 共13页
C语言选择与循环程序设计.docx_第9页
第9页 / 共13页
C语言选择与循环程序设计.docx_第10页
第10页 / 共13页
C语言选择与循环程序设计.docx_第11页
第11页 / 共13页
C语言选择与循环程序设计.docx_第12页
第12页 / 共13页
C语言选择与循环程序设计.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言选择与循环程序设计.docx

《C语言选择与循环程序设计.docx》由会员分享,可在线阅读,更多相关《C语言选择与循环程序设计.docx(13页珍藏版)》请在冰点文库上搜索。

C语言选择与循环程序设计.docx

C语言选择与循环程序设计

 

韶关学院

学生实验报告册

 

实验课程名称:

C语言程序设计

实验项目名称:

选择与循环程序设计

实验类型(打√):

(基础☑、综合、设计)

 

院系:

专业班级:

姓名学号:

指导老师:

 

韶关学院教务处编制

一、实验预习报告内容

预习日期:

年月日

实验预习报告内容原则上应包含实验目的、实验所用主要仪器药品、实验原理与公式、

实验预习疑问等项目。

一、目的和要求

1、 熟悉C语言的上机步骤。

2、 掌握C语言程序的选择和循环结构。

3、掌握C的基本类型,理解并掌握流程图

4、掌握算术运算符、优先级和结合律

二、实验内容

1.完成教材P52第4题。

要求:

分别用if语句和switch语句实现

2.完成教材P52第5题。

要求:

分别用if语句和switch语句实现

3.完成教材P76第3题。

4.完成教材P76第4题

5.完成教材P76第7、8题

说明:

实验要提供完整程序以及相应的注释,每题都必须有几组相应的测试数据

三、实验心得体会

撰写本次实验的心得体会

 

实验预习评分:

二、实验原始(数据)记录

实验时间:

年月日(星期第节)

实验同组人:

如有实验数据表格,学生在实验预习时应画好实验数据表格,供实验时填写数据(本页如

不够,可另附相同规格的纸张)。

 

指导教师

批阅及签名

 

签名:

年月日

三、实验报告内容

年月日

实验报告内容原则上应包含主要实验步骤、实验数据计算(实验操作)结果、实验结果

(疑问)分析等项目。

1.教材P52第4题

(1)if语句:

#include

voidmain()

{

intm,n;

printf("输入参加次数:

");

scanf("%d",&m);

if(m>0)

{

if(m==1)

n=1;

elseif(m>=2&&m<=3)

n=2;

elseif(m>=4&&m<=7)

n=m;

elseif(m>=8&&m<=10)

n=8;

else

n=10;

printf("应加%d分\n",n);

}

else

printf("error\n");

}

(2)switch语句

#include

voidmain()

{

intm;

printf("输入参加次数:

");

scanf("%d",&m);

switch(m)

{

case1:

printf("加1分");;break;

case2:

case3:

printf("加2分");;break;

case4:

printf("加4分");;break;

case5:

printf("加5分");;break;

case6:

printf("加6分");;break;

case7:

printf("加7分");;break;

case8:

case9:

case10:

printf("加8分");;break;

default:

{

if(m>10)

printf("加10分\n");

else

printf("error\n");

}

}

}

2.教材P52第5题

(1)if语句

(2)Switch语句

#include

voidmain()

{

inty,m,d,i;

printf("请输入年月日:

");

scanf("%d%d%d",&y,&m,&d);

i=d;

switch(m-1)

{

case11:

i+=30;

case10:

i+=31;

case9:

i+=30;

case8:

i+=31;

case7:

i+=31;

case6:

i+=30;

case5:

i+=31;

case4:

i+=30;

case3:

i+=31;

case2:

if(y%4==0&&y%100!

=0||y%400==0)

i+=29;

else

i+=28;

case1:

i+=31;

}

printf("该日是当年的第%d天",i);

}

3.教材P76第3题

#include

main()

{

intnum=0;

inti=0;

scanf("%d",&num);

while(num)

{

num=num/10;

i++;

}

printf("数字位数为%d\n",i);

return0;

}

4.教材P76第4题

#include

voidmain()

{

inta=0,b=0,c=0,d=0,e=0;

floatn;

printf("输入若干学生成绩,以负数作为结束:

\n");

scanf("%f",&n);

while(n>=0)

{

if(n>=90&&n<=100)

a++;

elseif(n>=80&&n<90)

b++;

elseif(n>=70&&n<80)

c++;

elseif(n>=60&&n<70)

d++;

elseif(n>=0&&n<60)

e++;

else

printf("youinputerror.");

scanf("%f",&n);

}

printf("90分以上的人数有:

%d\n",a);

printf("80分以上的人数有:

%d\n",b);

printf("70分以上的人数有:

%d\n",c);

printf("60分以上的人数有:

%d\n",d);

printf("不及格的人数有:

%d\n",e);

}

5.教材P76第7题

#include

voidmain()

{inta,b,c,d,e,f,g,h,i;

floatn;

a=b=c=d=e=f=g=h=i=0;

printf("请输入一个金额数:

");

scanf("%f",&n);

while(n>100.0)

{n=n-100.0;

a++;

}

while(n>50.0)

{n=n-50.0;

b++;

}

while(n>10.0)

{n=n-10.0;

c++;

}

while(n>5.0)

{n=n-5.0;

d++;

}

while(n>2.0)

{n=n-2.0;

e++;

}

while(n>1.0)

{n=n-1.0;

f++;

}

while(n>0.1)

{n=n-0.1;

g++;

}

while(n>0.05)

{n=n-0.05;

h++;

}

while(n>0.00)

{n=n-0.01;

i++;

}

printf("100元有%d张,50元有%d张,10元有%d张,5元有%d张,2元有%d张,1元有%d张,1角有%d张,5分有%d张,1分有%d张\n",a,b,c,d,e,f,g,h,i);

}

5.教材P76第8题

#include

voidmain()

{

inta,b,c;

printf("男人\t女人\t小孩\n");

for(a=0;a<=16;a++)

{

for(c=0;c<=50;c++)

{

b=30-a-c;

if(3*a+2*b+c==50&&b>0&&a>0&&a>0)

{

printf("%2d\t%2d\t%2d\n",a,b,c);

}

}

}

}

 

实验报告评分:

注:

1、如个别实验的实验报告内容多,实验报告册页面不够写,或有识图、画图要求的,学生应根据实验指导老师要求另附相同规格的纸张并粘贴在相应的“实验报告册”中。

2、实验报告册属教学运行材料,院系(中心)应按有关规定归档保管。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2