第一次作业补交

时间:2021-10-13 16:15:19

《高级语言程序设计(C语言)》实验报告1

学  号

160809222

姓  名

黄义方

专业、班

计科16-2班

学    期

2016-2017 第1学期

指导教师

黄俊莲 吴喆

实验地点

C05

机 器 号

 

时    间

2016 9 8 日   第 1 周 周四  1-4

实验任务清单

  1. 实验1-1 输出字符串
  2. 实验1-2 scanf函数的用法
  3. 实验1-3 从键盘依次输入五个整数,计算并输出五个数的平均数
  4. 实验1-4 编写程序,当给出f时,求其相应的摄氏温度和绝对温度
  5. 实验1-5 求四边形面积

教师评语

 

成绩

 

             

实验1  简单程序设计

实验目的

  1. 熟悉C-Free集成开发环境。
  2. 了解如何编辑、编译、连接、运行C程序。
  3. 通过运行简单的C程序,初步了解C源程序的特点和书写格式。

 

实验1-1 输出字符串

实验要求:

编写一个C程序,输出如下信息:

&&&&&&&&&&&&&&&&

       How are you

&&&&&&&&&&&&&&&&

要求:在C-Free中新建一个C源文件,文件名:CHomeWork1_1.c

输入如下代码:

 

运行结果抓图

 


实验1-2 scanf函数的用法

实验要求:

上机输入下列程序,分别用下列三种方式输入数据,观察输出结果,分析出现各种结果的原因。

(1)输入3  9

(2)输入3,9

(3)输入3 <回车> 9

(4)将程序中第5行的地址符去掉,再运行一次程序,观察运行结果。

(5)将程序中第5行改为scanf("%d,%d",&a,&b);,再运行一次程序,怎么输入数据,才能得到正确的结果。

#include<stdio.h>

int main()

{

    int a,b,c;

    scanf("%d%d",&a,&b);

    c=a+b;

    printf("a=%d,b=%d,c=%d\n",a,b,c);

    return 0;

}

实验结果:

(1) 输入3  5

得到正确结果

(2) 输入3,5

无法得到正确结果

(3) 输入3 <回车> 5

无法得到正确结果

(4) 将程序中第3行的地址符去掉,再运行一次程序,运行结果。去掉地址符的对应数字错误。

(5) 将程序中第5行改为scanf("%d,%d",&a,&b);,再运行一次程序,怎么输入数据,才能得到正确的结果。

在输入数字间加入“,”

(6) 实验心得

scanf输入时一定要和%d与%d中的符号相同,不然结果会错误。


实验1-3 从键盘依次输入五个整数,计算并输出五个数的平均数

实验要求:

从键盘依次输入五个整数,计算并输出五个数的平均数。

提示:

//C语言的程序必须要包含一个主函数

#include<stdio.h>            

//如果需要使用scanfprint函数输入输出数据,则必须要包含此头文件

int main()

{

//定义变量,5个整型变量int,平均值定义成单精度型float

 inta,b,c,d,e;                       

 floatave;                         

//输入多个整数:

scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);             

//使用表达式进行运算五个数的平均值

ave=(a+b+c+d+e)/5;                         

//输出数据,并控制格式:

printf("ave=%f\n",ave);

return 0;

}

程序源码#include <stdio.h>

int main()

{

    int a,b,c,d,e;

    float ave;

   scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);

    ave=(a+b+c+d+e)/5;      

   printf("ave=%f\n",ave);

    return 0;

}

 

运行结果抓图

 


实验1-4 编写程序,当给出f时,求其相应的摄氏温度和绝对温度

实验要求:

建立一个HomeWork1_2.将华氏温度转换为摄氏温度和绝对温度的公式分别为:

 

k=273.16+c;

请编程序:当给出f时,求其相应的摄氏温度和绝对温度。

测试数据:1) f=34   2) f=100

提示:

//C语言的程序必须要包含一个主函数

#include<stdio.h>            

//如果需要使用scanf或print函数输入输出数据,则必须要包含此头文件

int main(){

        //定义变量

   intc,k,f;                                  

        //输入数据:

scanf("%f",&f);      

        //使用表达式进行运算 

        k=273.16+c;

c=5/9*(f-32);                                  

//输出数据,并控制格式:

printf("k=%f\n",k);

printf(“c=%f\n”,c);

return 0;

}

程序源码#include <stdio.h> 

int main()

{

float c,k,f;

scanf("%f",&f);

c=5/9*(f-32);     

k=273.16+c;

printf("k=%f\n",k);

printf("c=%f\n",c);

return 0;

}

 

运行结果抓图

 

 

实验1-5 求四边形面积

实验要求:

有一个四边形见下图,求其面积。

 
   

 

 

 

 

 

 

提示:

由上图可以看出,每个四边形可以看成是两个三角形面积之和,求三角形面积的公式为:,其中s=(a+b+c)/2。

  1. 使用数据函数时,一般需要在文件头包含如下头文件:

#include<math.h>

  1. 使用输入输出函数,需要包含如下头文件

#include <stdio.h>

  1. 开方函数

sqrt( s*(s-a)*(s-b)*(s-c) );

程序源码#include <stdio.h>

int main()

{

       operatora,b,c,d,e,s;

       scanf("%f%f%f%%f%f",&a&b&c&d&e);

       s=(a+b+c)/2;

       sqrt(s*(s-a)*(s-b)*(s-c) );

       printf("%f\n",sqrt);

       return 0;

}

 

 

运行结果抓图

 

实验心得:注意细节。记住编程用语