2023213081-涂乾安-实验2+顺序结构程序设计 (1).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 函数来输出结果。 三、实验小结 通过本实验,我们学习了顺序结构程序设计的基本概念和应用。我们掌握了赋值语句的用法、数据的输入函数和数学函数。尽管在实验中我们依旧很不成熟,但是这次实验确实让我更好地理解和熟悉顺序结构程序中语句的执行过程。未来我们将继续努力,提高自己的水平。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- java保险理赔系统源码带本地搭建教程数据库 MySQL源码类型 WebForm
- Star-CCM+ 汽车的 CFD 分析
- 按层次遍历二叉树(python实现)
- 【java毕业设计】光影视频源码(springboot+vue+mysql+说明文档+LW).zip
- 【java毕业设计】毕业设计成绩管理系统的设计与实现源码(springboot+vue+mysql+说明文档+LW).zip
- 【java毕业设计】在线课程管理系统的设计与实现源码(springboot+vue+mysql+说明文档+LW).zip
- C++ Primer Plus第6版.pdf
- 【在线商城系统】需求分析-系统设计-源码开发
- Springboot 集成Beetl模板
- 【java毕业设计】房屋交易平台的设计与实现源码(springboot+vue+mysql+说明文档+LW).zip