第一次实验报告

C语言程序设计实验报告

姓名:丁哲航 实验地点:一教522 实验时间:2020.03.24

一、实验目的与要求

1、掌握DEVC++的安装方法,并实现程序的编辑、编译、连接、运行。

2、通过运行简单的C语言程序,初步了解C语言的结构特点。

3、掌握C语言的基本类型及使用方法。

4、熟悉C语言运算符和表达式的正确使用方法。

5、熟练掌握Markdown的用法

二、实验内容

1、实验练习:1.3.2

#include<stdio.h>
  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,d=%d"c,d);
  }

问题分析:该实验结果会随环境的改变而改变,需调节好环境再进行调试

1.3.3

#include<stdio.h>
main()
{
   printf("    O    ");
   printf("   AAA   ");
   printf("  AAAAA  ");
   printf(" AAAAAAA ");
   printf("AAAAAAAAA");
   printf(" AAAAAAA ");
   printf("  AAAAA  ");
   printf("   AAA   ");
   printf("    O    ");
}

问题分析:引号里面的都是可以直接输出的(包括打出的空格)

1.3.4

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

问题分析:该实验需了解sizeof语法,且不同环境下运行结果不同

2.3.1

 #include<stdio.h>
   #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=%0.2f",x);
    }

问题分析:该实验需要用到sqrt函数,在头文件中需要加#include<math.h>,且其中数据都需要保留小数,需要用到%f而不是%d,在结果输出时需要在后面加上%0.2f表示保留小数点后两位,如果输入这些会显示小数点后6位

2.3.2

#include<stdio.h>
    #define p 3.14
    main()
    {
    float r,h,s,v;
    printf("Please enter r,h:");
    scanf("%f,%f",&r,&h);
    s=r*r*p;
    v=r*r*h*p/3;
    printf("底面积=%.2f,体积=%.2f",s,v);
    }

问题分析:该实验需要用到宏定义,注意保留小数的形式,注意要用float而不是int不然结果会显示为0

流程图

graph TB A[输入x=5]-->B{x>4?} B==是==>C(x=5) B==否==>D(x=4) C-->E(输出x) D-->E

三、实验小结

本学期第一次上实验课,由于打的代码不多,不够熟练,有些代码可能会打错,也有一些细节会注意不到,总体来说是对代码的掌握不够扎实,需要多加练习。经过打代码的犯错和改错,还是能收获到很多的,知道自己犯错的地方要怎么做,不停的犯错,改错,会让自己变得更好。

posted @ 2021-03-30 01:16  丁哲航  阅读(55)  评论(1编辑  收藏  举报