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
",c);
printf("d=%d
",d);
}
③问题分析:符号的中英文输入容易切换反,要时刻注意中英文输入。
2、实验项目1-3-3
①问题的简单描述:无法编译运行
②实验代码:
#include<stdio.h>
void main()
{
printf("*
");
printf("**
");
printf("***
");
printf("****
");
}
③问题分析:无法翻译运行通常是某一步骤出现问题,观察括号后面是否加上了分号。
3、实验项目1-3-4
①问题的简单描述:无法输出正确结果
②实验代码:
include<stdio.h>
void main()
{
int a1;
unsigned int b1;
double c1;
printf("Data Type and Sizes:
");
printf("int:%d
",sizeof(a1) );
printf("unsigned int:%d
",sizeof(b1));
printf("double:%d
",sizeof(c1));
}
③问题分析:给变量定义符号的时候出现符号定义错误问题,因而输出错误。
4、实验项目2-3-1
①问题的简单分析:在输入数字后,输出不到正确结果。
②实验代码:
#include<stdio.h>
#include<math.h>
{
float a,b,x;
printf("please enter a and b:
");
scanf("%f %f",&a,&b);
x=(b+sqrt(b*b+2*a))/(a-b);
printf("x=%.2f
",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
");
scanf("%f,%f",r,&h);
s=r*r*PI;
v=r*r*PI*h/3;
printf("s=%.2f
",s);
printf("v=%.2f
",v);
}
③问题分析:在没有缺少分号的条件下存在无法编译运行问题,大多是因为部分函数没有定义或者部分printf、scanf函数里的使用符号错误或无使用,此题scanf函数里r缺少地址符。
三、实验小结
第一次书写实验报告比较生疏,耗费的时间比较长。实验操作过程中中英文切换每次存在问题,使用数学函数会忘记打数学函数的头文件,粗心大意。在看老师实验操作的时候简单,自己动手却有点力不从心,所以只有多做才能发现自己存在的问题,要养好越“错”越勇的心态,学好C语言的问题就不大。