C程序设计实验报告
实验项目:1.3.2 1.3.3 1.3.4 2.3.1 2.3.2
姓名:李宏远 实验地点:一教522 实验时间:2021/03/24
一、实验目的与要求
1、掌握DEVC++的安装方法,并实现程序的编辑、编译、连接、运行。
2、通过运行简单的C语言程序,初步了解C语言的结构特点。
3、掌握C语言的基本类型及使用方法。
4、熟悉C语言运算符和表达式的正确使用方法。
二、实验内容
1.1实验练习:1.3.2
问题的简单描述:编写C语言,计算两个整数的和与积。
1.2.实验代码
#include<stdio.h>
main()
{
int a,b,c,d;
printf("please enter a,b:");
scanf("%d,%d",&a,&b);
c=a+b;
d=a*b;
printf("a+b=%d",c);
printf("a*b=%d",d);
}
运行结果![image](https://img2020.cnblogs.com/blog/2322659/202103/2322659-20210330001534912-1295923907.jpg)
1.3.问题分析
出现的问题:printf总是忘记打最后的f,分号有时候会忘记
解决方法:熟能生巧
2.1实验练习:1.3.3
问题的简单描述:编写C语言,形成一个简单的图形
2.2实验代码
#include<stdio.h>
main()
{
printf(" ^\n");
printf("<");
printf(" >\n");
printf(" v\n");
}
运行结果
![image](https://img2020.cnblogs.com/blog/2322659/202103/2322659-20210330002329611-1794627211.jpg)
2.3问题分析
出现的问题:符号对不上,不会换行。
解决方法:多次尝试,用空格让结果更加工整,网上查找换行方法
3.1实验练习:1.3.4
问题的简单描述:编写C语言,第一行输出字符串“Data Type and Size:”,从第二行开始输出Borland C++环境下各种数据类型存储空间的大小。
3.2实验代码
#include<stdio.h>
main()
{
printf(Data Types and Sizes:\n");
printf("long:%d\n",sizeof(long));
printf("unsigned int:%d\n",sizeof(unsigned int));
printf("double:%d\n",sizeof(double));
}
运行结果
![image](https://img2020.cnblogs.com/blog/2322659/202103/2322659-20210330003610135-1993095567.png)
3.3问题分析
出现问题:格式不懂,不知道其效果
解决方法:书
4.1实验练习:2.3.1
问题的简单描述:计算表达式,其中a,b的值自己输入。
4.2实验代码
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,x;
printf("please enter a,b:");
scanf("%f,%f",&a,&b);
x=(b+sqrt(b*b+2*a))/(a-b);
printf("x=%0.2f\n",x);
}
运行结果
![image](https://img2020.cnblogs.com/blog/2322659/202103/2322659-20210330004743144-7069936.jpg)
4.3问题分析
出现的问题:不知道如何使用根号。
解决问题:听老师讲课,学会使用math数据库。
5.1实验练习:2.3.2
问题的简单描述:自己输入圆锥体的半径r和高度h,并计算其底面积和体积。
5.2实验代码
#include<stdio.h>
#define p 3.1415926
void main()
{
float r,h,s,v;
printf("please enter r,h:");
scanf("%f,%f",&r,&h);
s=r*r*p;
v=r*r*p*h/3;
printf("s=%5.2f",s);
printf("v=%6.2f",v);
}
运行结果
![](https://img2020.cnblogs.com/blog/2322659/202103/2322659-20210330005704674-199374403.jpg)
5.3问题分析
出现的问题:不知道怎么带入π
解决方法:听同学上台讲解,学会如何自己带入数据
2、学习流程图的画法:亿图、几种流程图的比较,画一个简单的流程图。
![](https://img2020.cnblogs.com/blog/2322659/202103/2322659-20210330011253370-1209650820.jpg)
三、实验小结
收获:学习了更多的C语言语法知识,知道了如何代入数据,了解了C语言数据的类型区别。
不足:对于C语言语法的掌握仍待提高,熟能生巧。