C语言 第一次实验报告

C语言程序设计

实验项目:熟悉C语言开发环境、基本的程序语言实验

姓名:蒋多清    实验地点:一教522     实验时间:3月24

一、实验目的与要求

 1、掌握DEVC++的安装方法,并实现程序的编辑、编译、连接、运行。
 2、通过运行简单的C语言程序,初步了解C语言的结构特点。
 3、掌握C语言的基本类型及使用方法。
 4、熟悉C语言运算符和表达式的正确使用方法。
 5、熟练掌握Markdown的用法

二、实验内容

1.实验练习

实验1.3.2

 问题描述 :

编写程序,计算两个整数的和与积

 实验代码:

#include <stdio.h>
void main()
{
    int a, b, c, d;
    printf("Please enter a,b:");
    scanf("%d,%d", &a, &b);
    c = a + b;
    d = a * b;
    printf("%d+%d=%d\n", a, b, c);
    printf("%d*%d=%d", a, b, d);
}

 运行结果:

 问题分析 :

第一次输入时忘了输入取地址符&且易遗漏分号,改正后结果无误。

实验1.3.3

 问题描述 :

编写程序,输出一个由字母A组成的等腰三角形图案,三角形的两边空白处用字母О填充。

 实验代码:

#include <stdio.h>
void main()
{
	printf("oooooAooooo\n");
	printf("ooooAAAoooo\n");
	printf("oooAAAAAooo\n");
	printf("ooAAAAAAAoo\n");
	printf("oAAAAAAAAAo\n");
	printf("AAAAAAAAAAA\n");
}

 运行结果:

 问题分析 :

格式较单一,不易出错。

实验1.3.4

 问题描述 :

编写程序,第1行输出字符串“Data Types and Sizes:",从第2行开始打印输出 Borland C++t环境下C语言中各种数据类型存储空间的大小。

 实验代码:

#include <stdio.h>
void main()
{
    printf("Date Types and Sizes:");
    printf("long:%d\n", sizeof(long));
    printf("unsigned int:%d\n", sizeof(unsigned int));
    printf("double:%d\n", sizeof(double));
}

 运行结果:

 问题分析 :

需熟悉sizeof()的运用。

实验2.3.1

 问题描述 :

计算并输出表达式(b+sqrt(b^2+2a))/(a-b)的值。其中a和 b的值从键盘输入。

 实验代码:

#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);
}

 运行结果:

 问题分析 :

1.a、b、x均要定义为浮点型数据
2.由于公式中包含数学函数,因此头部文件中要包含math.h
3.要理解掌握%m.nf以及%.nf的含义及其运用
  (%m.nf中,m表示输出数据的总宽度,包括小数点,n表示小数部分的位数;当m过大,会在左边补空格。%.nf中,总长度不限,小数点后保留n位,不足右侧补0)

实验2.3.2

 问题描述 :

从键盘输入圆锥体的半径r和高度h,并计算其底面积和体积。

 实验代码:

#include <stdio.h>
#define p 3.1415926
void main()
{
	float r,h,s,v;
	printf("please input r,h:\n");
	scanf("%f,%f",&r,&h);
	s=p*r*r;
	v=s*h/3;
	printf("底面积=%0.2f,体积=%0.2f",s,v);
}

 运行结果:

 问题分析 :

1.由于要同时输入中英文,需要注意标点符号必须使用西文半角。
2.要掌握用difine对符号常量进行替换。

2.画一个简单的流程图

graph TD 用手机号注册-->输入手机号 输入手机号-->获取验证码 获取验证码-->输入验证码 输入验证码-->注册成功

三、实验小结

  • 通过本次实验的实践操作,我更加熟悉了C语言的语法规则,并且找出了一些容易被自己忽视的小错误。
  • 学会了Markdown的一些基本写法。
posted on 2021-03-30 01:37  寒枫润暮雨  阅读(465)  评论(0编辑  收藏  举报