实验报告一

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为整数。

流程图.

实验小结:

1.编写程序时不仅仅要注意代码中符号的中英文,还要注意输入数据时的符号中英文。
2.定义变量时,前后文要一致。
3.书写程序时注意美观。

posted @ 2021-03-28 13:36  小白和小新呀  阅读(102)  评论(0编辑  收藏  举报