2023213081-涂乾安-实验2+顺序结构程序设计 (1).docx
需积分: 0 56 浏览量
更新于2023-10-31
收藏 35KB DOCX 举报
顺序结构程序设计实验报告
在本实验中,我们将学习顺序结构程序设计的基本概念和应用。顺序结构程序设计是一种基本的编程结构,指的是程序的执行顺序是从上到下、从左到右的顺序执行的。下面我们将详细介绍实验的内容和结果。
一、实验目的
本实验的目的是为了掌握赋值语句的用法、数据的输入、输出函数和顺序结构程序中语句的执行过程。通过本实验,我们可以更好地理解顺序结构程序设计的基本概念和应用。
二、实验内容
在本实验中,我们将设计和实现四个顺序结构程序设计的实验项目。
1. 输入并运行以下程序
#include<stdio.h>
int main(){
int x,y;
char ch1,ch2,ch3;
scanf("%d,%d",&x,&y);
getchar(); // 得到 scanf 语句输入的回车符
printf("x=%d,y=%d\n",x,y);
scanf("%c%c%c",&ch1,&ch2,&ch3);
printf("ch1=%c,ch2=%c,ch3=%c\n",ch1,ch2,ch3);
return 0;
}
这个程序的目的是为了掌握赋值语句的用法和数据的输入函数。我们可以看到,在这个程序中,我们使用了 scanf 函数来输入数据,并使用 printf 函数来输出结果。
2. 输入并运行以下程序
#include<stdio.h>
int main(){
char ch1,ch2;
ch1=0;
scanf("%c",&ch1);
ch2=ch1-32;
printf("%c",ch2);
return 0;
}
这个程序的目的是为了掌握数据的输入函数和输出函数。在这个程序中,我们使用了 scanf 函数来输入字符,并使用 printf 函数来输出结果。
3. 输入并运行以下程序
#include<stdio.h>
#include<math.h>
int main(){
float a,b,c,S,s;
a=0,b=0,c=0;
scanf("%f,%f,%f",&a,&b,&c);
s=(a+b+c)/2;
S = sqrt (s*(s-a)*(s-b)*(s-c));
printf("S=%f\n",S);
return 0;
}
这个程序的目的是为了掌握数据的输入函数和数学函数。在这个程序中,我们使用了 scanf 函数来输入浮点数,并使用 math.h 库函数来计算面积。
4. 输入并运行以下程序
#include<stdio.h>
#define PI 3.14
int main(){
float r,h,a,b,c;
r=0,h=0;
scanf("%f,%f",&r,&h);
a=PI*r*r;
b=h*2*PI*r+2*PI*r*2;
c=a*h;
printf("圆柱底面积=%.2f\n圆2柱表面积=%.2f\n圆2柱体积=%.2f\n",a,b,c);
return 0;
}
这个程序的目的是为了掌握数据的输入函数和数学函数。在这个程序中,我们使用了 scanf 函数来输入浮点数,并使用 math.h 库函数来计算圆柱的面积和体积。
附加题
1. 输入并运行以下程序
#include<stdio.h>
int main(){
int x,y;
x=0;
printf("请输入三位数=");
scanf("%d",&x);
y=(x%10)*100+(x-x%100)/100+(x-(x-x%100)-x%10);
printf("y=%d",y);
return 0;
}
这个程序的目的是为了掌握数据的输入函数和赋值语句。在这个程序中,我们使用了 scanf 函数来输入整数,并使用 printf 函数来输出结果。
2. 输入并运行以下程序
#include<stdio.h>
int main(){
int a,b;
a=0,b=0;
scanf("a=%d,b=%d",&a,&b);
a=a+b;
b=a-b;
a=a-b;
printf("a=%d,b=%d",a,b);
return 0;
}
这个程序的目的是为了掌握数据的输入函数和赋值语句。在这个程序中,我们使用了 scanf 函数来输入整数,并使用 printf 函数来输出结果。
三、实验小结
通过本实验,我们学习了顺序结构程序设计的基本概念和应用。我们掌握了赋值语句的用法、数据的输入函数和数学函数。尽管在实验中我们依旧很不成熟,但是这次实验确实让我更好地理解和熟悉顺序结构程序中语句的执行过程。未来我们将继续努力,提高自己的水平。
2301_80655564
- 粉丝: 0
- 资源: 1
最新资源
- 人事管理系统--论文-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于web的垃圾分类回收系统pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于Web的农产品直卖平台的设计与实现-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 热门网游推荐网站的设计与开发_s5832--论文-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于Web的视频及游戏管理平台的设计及实现_0816q-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 人职匹配推荐系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于web的汽车销售系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于Web的社区医院管理服务系统--论文-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 人事管理系统论文--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于web的铁路订票管理系统--论文-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 入校申报审批系统的设计与实现-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于WEB的牙科诊所管理系统pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 汽车魔术公式轮胎模型,下图中是对应的仿真结果与Carsim输出的结果对比图 模型中出了魔术公式轮胎模型外,还包括: 1. 垂向力计算模块 2.滑移率计算模块 3.轮胎侧偏角计算模块 其中轮胎侧偏角计
- 山西大同大学学生公寓管理系统boot--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于SpringBoot+Vue的高校线上心理咨询室的设计与实现pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于SpringBoot+Vue的电商应用系统的设计与实现-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip