顺序结构实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计基础
实验报告
实验编号 1905B000201 实验名称顺序结构
实验地点软件技术实验室(2)
班级19软嵌2班
学号
姓名
一、实验目的:
1、掌握编程环境的使用
2、掌握基本数据类型、变量的定义和赋值;
3、掌握输入输出语句
4、理解顺序结构的使用
二、实验内容:
问题1:
源代码:
#include
void main()
{
int num1,num2,sum,min,mul,yushu;
float shang;
printf("Enter num1:");
scanf("%d",&num1);
printf("Enter num2:");
scanf("%d",&num2);
sum=num1+num2;
min=num1-num2;
mul=num1*num2;
shang= (float)num1/num2;
yushu=num1%num2;
printf("%d+%d=%d\n",num1,num2,sum);
printf("%d-%d=%d\n",num1,num2,min);
printf("%d*%d=%d\n",num1,num2,mul);
printf("%d/%d=%.2f\n",num1,num2,shang); printf("%d%%%d=%d\n",num1,num2,yushu); return 0;
}
输入:5 3
结果:
问题2:
源代码:
#include
int main()
{
int time1, time2,m,n;
printf("Enter time1:");
scanf( "%d" ,&time1);
printf("Enter time2:");
scanf("%d",&time2);
m=(time2-time1)/100;
n= (time2-time1)%100;
if(n>=60)
n=n-40;
printf("The train journey time is %d hours %d minutes",m,n); return 0;
}
输入:712 1411
结果;
问题3:
源代码:
#include
void main()
{
int math,eng,comp;
float average;
printf("math=");
scanf("%d",&math);
printf("eng=");
scanf("%d",&eng);
printf("comp=");
scanf("%d",&comp);
average=(math+eng+comp)/3.0;
printf("average=%.2f",average); }
输入:87 72 93
结果:
问题4:
源代码:
#include
int main()
{
int a,b,c,m,n,t;
printf("Enter a number:");
scanf("%d",&a);
b=(a/1000+9)%10;
c=(a/100%10+9)%10;
m=(a/10%100%10+9)%10;
n=(a%1000%100%10+9)%10;
t=m*1000+n*100+b*10+c;
printf("The encrypted number is %04d",t);
return 0;
}
输入:1257
结果:
三、实验原理
采用自顶向下,逐步细化,模板化设计,结构化编码来进行结构化程序设计,并且把一个复杂的问题求解过程分阶段进行,每个阶段处理的问题都要控制在人们容易理解和处理的范围内。
四、实验小结
一个结构化程序就是用计算机语言表示的结构算法,这种程序便于编写,阅读,修护和维护,通过学习结构化设计的方法可以用来解决人脑思维能力的局限性和被处理问题的复杂性之间的矛盾。也让我对C语言有了初步的了解,认识和运用。