实验报告一
C语言程序设计实验报告
实验项目:1.3.2--2.3.2 实验地点:计算机实验教室522 实验时间:2021.3.24
一.实验目的:
1.掌握DEVC++的安装方法,并实现程序的编辑,编译,连接,运行
2.通过运行简单C语言程序,初步了解C语言程序结构特点
3.掌握C语言程序基本类型和使用方法
4.熟悉C语言运算符和表达式的正确运算方法
5.熟练掌握Markdown语言用法
二.实验内容:
1.3.2 编写程序,计算两个数的和与积。
main()
{
int a,b,c,d;
printf("Please enter a,b: ");
scanf("%d,%d",&a,&b);
c=a+b;
d=a*b;
printf("c=%d\n,d=%d\n",c,d);
}
问题分析:
输入数据时,应注意符号是中文还是英文。
否则程序输出将出现如下错误:
1.3.3编辑如下简单的C语言程序
main()
{
printf("*\n");
printf("**\n");
printf("***\n");
printf("****\n");
printf("******\n");
printf("OOOOOAOOOOO\n");
printf("OOOOAAAOOOO\n");
printf("OOOAAAAAOOO\n");
printf("OOAAAAAAAOO\n");
printf("OAAAAAAAAAO\n");
printf("AAAAAAAAAAA\n");
}
问题分析:
编写代码时,速度太慢,复制粘贴不熟练。
1.3.4第一行输出字符串“Data Types and Sizes",从第2行开始打印输出C语言中各种数据类型存储空间的大小
main()
{printf("Data Types and Sizes :\n");
printf("char: %d\n",sizeof(char));
printf("long: %d\n",sizeof(long));
printf("float: %d\n",sizeof(float));
printf("double: %d\n",sizeof(double));
}
问题分析:
关键字在不同环境中存储长度可能不同,对关键字代表含义不熟练。
2.3.1计算并输出表达式(b+sqrt(bb+2a)/(a-b)的值
#include<math.h>
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=%1.2f",x );
}
问题分析:
确定a,b的类型后,切记不要忘了X的类型,
scanf中输入a,b的值时 不可将其写成%d,
对结果x的精度由"x=%1.2f"决定。
2.3.2从键盘输入圆锥体的半径r和高h,并计算其底面积和体积
# define p 3.14
main()
{
float r,h,S,V;
printf("Please input r,h: ");
scanf("%f,%f",&r,&h);
S=r*r*p;
V=r*r*p*h/3;
printf("S=%f V=%f\n" ,S,V);
printf("S=%e V=%e\n" ,S,V);
}
问题分析:
变量为r,h,S,V时,输入变量不可定义为a,b否则程序将发生错误。
对输出结果S的类型
已经确定S为float,输出结果时不可写为%d,即使S=314为整数。
流程图.![](https://img2020.cnblogs.com/blog/2318602/202103/2318602-20210329230703654-500701745.png)
实验小结:
1.编写程序时不仅仅要注意代码中符号的中英文,还要注意输入数据时的符号中英文。
2.定义变量时,前后文要一致。
3.书写程序时注意美观。