C语言实验报告(一)

C程序设计实验报告(一)

实验项目:C语言程序设计实验报告

姓名:_____赖玮_____ 实验地点:_____家_____实验时间:_____2020年3月11日_____

一、实验目的与要求

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

二、实验内容

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("c=%d\n",c);
    printf("d=%d\n",d);
}



③问题分析:符号的中英文输入容易切换反,要时刻注意中英文输入。

2、实验项目1-3-3

①问题的简单描述:无法编译运行
②实验代码:

#include<stdio.h>
void main()
{
    printf("*\n");
    printf("**\n");
    printf("***\n");
    printf("****\n");

}
        

③问题分析:无法翻译运行通常是某一步骤出现问题,观察括号后面是否加上了分号。

3、实验项目1-3-4

①问题的简单描述:无法输出正确结果
②实验代码:

include<stdio.h>
void main()
{
    int a1;
    unsigned int b1; 
    double c1;
    printf("Data Type and Sizes:\n");
    printf("int:%d\n",sizeof(a1) );
    printf("unsigned int:%d\n",sizeof(b1));
    printf("double:%d\n",sizeof(c1));
}
③问题分析:给变量定义符号的时候出现符号定义错误问题,因而输出错误。

4、实验项目2-3-1

①问题的简单分析:在输入数字后,输出不到正确结果。
②实验代码: 
#include<stdio.h>
#include<math.h>
{
float a,b,x;
printf("please enter a and b:\n");
scanf("%f %f",&a,&b);
x=(b+sqrt(b*b+2*a))/(a-b);
printf("x=%.2f\n",x);

}    

③问题分析:输入的方式存在问题,时常关注自己在写scanf函数框中数字的连接符号。

5、实验项目2-3-2

①问题的简单分析:无法进行编译运行
②实验代码:
#include<stdio.h>
#define PI 3.1415926535
void main()
{
    float r,h,s,v;
    printf("please input r,h\n");
    scanf("%f,%f",r,&h);
    s=r*r*PI;
    v=r*r*PI*h/3; 
    printf("s=%.2f\n",s);
    printf("v=%.2f\n",v);
}
③问题分析:在没有缺少分号的条件下存在无法编译运行问题,大多是因为部分函数没有定义或者部分printf、scanf函数里的使用符号错误或无使用,此题scanf函数里r缺少地址符。

三、实验小结

第一次书写实验报告比较生疏,耗费的时间比较长。实验操作过程中中英文切换每次存在问题,使用数学函数会忘记打数学函数的头文件,粗心大意。在看老师实验操作的时候简单,自己动手却有点力不从心,所以只有多做才能发现自己存在的问题,要养好越“错”越勇的心态,学好C语言的问题就不大。

猜你喜欢

转载自www.cnblogs.com/l-w-8-5-7/p/12464498.html