• 作业1


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

    学  号

    160809201

    姓  名

    赵子晨

    专业、班

    计科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 ",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

     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 ",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 ",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(){

            //定义变量

       int c,k,f;                                  

            //输入数据:

    scanf("%f",&f);     

            //使用表达式进行运算  

            k=273.16+c;

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

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

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

    printf(“c=%f ”,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 ",k);

    printf("c=%f ",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()

    {

           operator a,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 ",sqrt);

           return 0;

    }

    运行结果抓图

    实验心得

     第一次接触C语言,可能不是太熟练,但我相信我能做的更好!

  • 相关阅读:
    Android studio 中国的垃圾问题解决
    实现一个简单的boot
    代理下载android4.4源代码
    《程序员在第一季度追姐姐的书》——提升自己的形象气质
    第46周四
    Spring单例与线程安全小结
    2014第46周二
    第46周一
    第45周日
    第45周六
  • 原文地址:https://www.cnblogs.com/zzc214/p/5940863.html
Copyright © 2020-2023  润新知