实验五 分支结构程序设计(2)

实验五 分支结构程序设计(2)

 

一、实验目的和要求:

1. 掌握分支结构程序的设计思想,以及程序执行的特点;

2. 掌握if语句程序设计方法。

 

二、实验内容:

1. 从键盘输入一个年份,用C程序实现:判断该年是否为闰年。

2. 有一个函数:

y =

C程序实现:输入x的值,输出y相应的值。

3. 编程实现:从键盘输入3个整数,按从大到小的顺序将它们输出。

 

三、实验步骤与结果

1从键盘输入一个年份,用C程序实现:判断该年是否为闰年

1)设计思路

输入数字进行或与非的取余等判断

2)程序源码(加注释)

#include <stdio.h>

int main()

{

int y;

printf("请输入年份:");

scanf("%d",&y);   //输入

 

if(y%4==0&&y%100!=0||y%400==0)  //根据题目判断输入的值

printf("是闰年\n");/*是闰年zhi*/

else printf("不是闰年\n");/*不是闰年*/

getch();

return 0;

}

3)运行结果与分析

 

2. 有一个函数:

y =

C程序实现:输入x的值,输出y相应的值。

 

(1)设计思路

判断语句的使用

2)程序源码(加注释)

#include <stdio.h>

int main()

{

int x,y;

printf("请输入x");

scanf("%d",&x);   //输入

 

if(x<1)  //判断输入的值

{

y=x;

printf("x=%3d,y=x=%d\n",x,y);  //按照格式输出

}

else if(x<10)

{

y=2*x-1;  //运算输出

printf("x=%d,y=2*x-1=%d\n",x,y);

}

else

{

y=3*x-11;

printf("x=%d,y=3*x-11=%d\n",x,y);

}

 

return 0;

}

3)运行结果与分析

 

 

 

  1. 编程实现:从键盘输入3个整数,按从大到小的顺序将它们输出

(1)设计思路

冒泡法,一个中间值来做替换容器

2)程序源码(加注释)

 

#include <stdio.h>

main()

{

int x,y,z,t;

printf("请输入x,y,z三个数:");

scanf("%d%d%d",&x,&y,&z);   //获取输入的值

if (x<y)   //判断输入的值

{t=x;x=y;y=t;}

if(x<z)

{t=z;z=x;x=t;}

if(y<z)

{t=y;y=z;z=t;}

printf("%d %d %d\n",x,y,z);   //输出

}

3)运行结果与分析

 

四、实验总结与心得

总结:

1, 应该注意写代码的格式问题,锯齿状的格式更美观,更好判断错误

2,一定要根据自己的思路去写代码,错了及时改,完善程序

心得:

1, 自己一定要对自己写好的代码进行理解,

2, 注释很重要,需要体现自己的想法

3, 一定要根据自己的思路去写代码,不然没有整体的框架很难写对

posted @ 2020-12-16 08:33  刘磊i  阅读(150)  评论(0编辑  收藏  举报