1 / 8
文档名称:

《C语言程序设计》课程实验报告.doc

格式:doc   大小:403KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《C语言程序设计》课程实验报告.doc

上传人:taotao0a 2017/12/11 文件大小:403 KB

下载得到文件列表

《C语言程序设计》课程实验报告.doc

文档介绍

文档介绍:《C语言程序设计》课程实验报告
实验名称
分支结构程序设计(2)
实验序号
实验四
实验日期

姓名
院系
班级
学号
专业
指导教师
成绩
一、实验目的和要求
(以0代表“假”以1代表“真”);
;
、switch语句.
二、实验预****内容
:
解题思路:假设数字为num
(1):num大于9999,且num小于100000,是五位数.
(2):num首先除以10000,(num-a*10000)/1000,是第四位数b.
(3):分成1、2、3、4、5位数的情况,用switch来决定将a,b,c,d,e反过来即可.

解题思路:
bon1=100000*;
bon2=bon1+100000*;
bon4=bon2+200000*;
bon6=bon4+200000*;
bon10=bon6+400000*;
i=num/100000,就可以得出它在几十万区间,用switch,以i为选择变量.
:假设是a, b,c,d四个整数.
(1)用一个t作为临时变量,来作为数字交换的临时储存变量.
(2)用a和后面三个数比较,小就互换位置,确保a里面是最小值,然后b和后面的比较,依次类推,最后输出a,b,c,d,即可.

三、实验项目摘要

#include<>
int main()
{
int num,a,b,c,d,e;
printf("请输入一个数字\n");
scanf("%d",&num);
a=num/10000;
b=(num-a*10000)/1000;
c=(num-a*10000-b*1000)/100;
d=(num-a*10000-b*1000-c*100)/10;
e=(num-a*10000-b*1000-c*100-d*10);
printf("a=%d,b=%d,c=%d,d=%d,e=%d",a,b,c,d,e);
return 0;
}
四、实验结果与分析
#include<>
int main()
{
int num,a,b,c,d,e,r;
printf("请输入一个数字\n");
scanf("%d",&num);
a=num/10000;
b=(num-a*10000)/1000;
c=(num-a*10000-b*1000)/100;
d=(num-a*10000-b*1000-c*100)/10;
e=(num-a*10000-b*1000-c*100-d*10);
r=e*10000+d*1000+c*100+b*10+a;
printf("r=%d\n",r);
return 0;
}
注:空间不够,可以增加页码.

#include<>
int main()
{
int I,y;
printf("enter I:");
scanf("%d",&I);
if(I<=100000)