c语言课程设计实验报告
c语言是一门通用计算机编程语言,应用广泛。下面就随小编一起去阅读c语言课程设计实验报告,相信能带给大家帮助。
第一章 基础掌握
1.1 实验目的
掌握C程序设计编程环境Visual C++,掌握运行一个C程序的基本步骤,包括编辑、编译、链接和运行。(]
1.2 实验要求
在报告中记录建立、保存C程序实习过程。
1.3 实验基本内容
编写程序,在屏幕上显示一个短句“Hello World”
(1) 程序:
1) 编译如下程序:
#include
Void main()
{
printf (“Hello World! ”);
}
2)链接。执行Build-命令。
3)运行。执行Build Execute 命令。显示结果。
4)关闭程序工作区。
(2) 运行结果:
输出结果:Hello World!
总结:
掌握C语言程序设计的基本框架,能够编写简单的程序。
第二章 数据类型
2.1 实验目的
(1) 掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法。()
(2)通过编程进一步理解和掌握运算符的确切含义和功能。
2.2 实验要求
(1) 在报告中记录建立、保存C程序实习过程。 (2) 完成典型题目,分析遇到的困难和实验中的收获。
2.3 实验基本内容
输入程序,观察输出结果 1>./*test2.1c*/
1)编译如下程序: #includevoid main() {
char ch; int k;
ch='a',k='b';
printf("%d,%x,%c",ch,ch,ch,ch,k); printf("k=%%d ",k) }
2)链接。执行Build-命令。
3)运行。执行Build Execute 命令。显示结果。
4)关闭程序工作区。
2>./*test2.2c*/
1)编译如下程序: #includevoid main() {
float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12;
b2=0.000001;
printf("%f,%l f ",a1+a2,b1+b2);
}
2)链接。执行Build-命令。
3)运行。执行Build Execute 命令。显示结果。
4)关闭程序工作区。
实验结果:
97.61,141,ak=xd
实验结果:
扩展:c语言程序实验报告 / c语言实验报告 / c语言程序设计报告
1234.120089,1234.120001
总结:
学会C语言的运算符和表达式的正确使用
第三章 选择结构程序设计
3.1 实验目的
学会改正程序中的错误
3.2 实验要求
(1) 在报告中记录建立、保存C程序实习过程。(]
(2) 完成典型题目,分析遇到的`困难和实验中的收获。
3.3 实验基本内容
输入实验程序,程序有错,改正程序中的错误
1)输入如下程序:
#include
#include
void main()
{
double a,b,c,d;
printf("输入一元二次方程a=,b=,c= ");
scanf("a=%l f,b=%l f",&a,&b,&c); if(a==0) { if(b=0) } { } else Print f("x=%0.2f ",-c/b); if(c==0) Print f("0==0参数对方程无意义!”); else Print f("c!=0方程不成立"); else if(d>=0) { printf("x1=%0.2f ",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f ",(-b-sq rt(d))/(2*a)); } else {
printf("x1=%0.2f+%0.2fi ",-b/(2*a),s q rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi ",-b/(2*a),s q rt(-d)/(2*a));
}
}
2)链接。()执行Build-命令。
3)运行。执行Build Execute 命令。显示结果。
4)关闭程序工作区。
实验结果:
运行不了程序 ,做以下修改:
#include
#include
void main()
{
//
//
double a,b,c,d; printf("输入一元二次方程a=,b=,c= "); scanf("a=%l f,b=%l f",&a,&b,&c); c=5; if(a==0) //{ /*if(b=0) { } else printf("x=%0.2f ",-c/b); if(c==0) printf("0==0参数对方程无意义!”); else printf("c!=0方程不成立"); }*/ else if(d>=0) { } else { } printf("x1=%0.2f ",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f ",(-b-sq rt(d))/(2*a)); printf("x1=%0.2f+%0.2fi ",-b/(2*a),sq rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi ",-b/(2*a),sq rt(-d)/(2*a));
}
这样就可以输出程序了。
总结: 学会使用逻辑运算符和逻辑表达式,掌握简单的查错方法,并改错。
第四章 循环程序设计
4.1 实验目的
熟练使用whiledo…while语句实现循环程序设计。[)
4.2 实验要求
(1) 在报告中记录建立、保存C程序实习过程。
(2) 完成典型题目,分析遇到的困难和实验中的收获。
4.3 实验基本内容
1) 编译如下程序:
#include
void main()
{
int m,n,j,k; printf("input m n "); while(scan f ("%d",&m,&n),m<0&&n<0); j=m; while(j/n!=0) j=j+m; k=(m*n)/j; printf("最小公倍数是%d 最大公约数是%d ",j,k); }
2)链接。执行build-命令。
3)运行。执行build execute 命令。显示结果。
4)关闭程序工作区。
实验结果:
Input m n
5 2
然后运算出来结果:
最大公倍数是5
最大公约数是0
总结:
学使用for,while,e语句实现循环程序,
第五章 程序设计
5.1 实验目的
检验最近学习成果,进一步巩固C语言的学习
5.2 实验要求
1)输入任意四位数,写出个,十,百,千位上的数 2)连接任意两个字符串
5.3 实验基本内容
1)编译如下程序: #includevoid main() {
int a,b,c,d,x; scanf("%d",&x); if(999<x<10000) {
a=x/1000;
b=x/100-a*10;
c=x/10-a*100-b*10; d=x-a*1000-b*100-c*10; printf("%d ",x);
1)编译如下程序: #includemain() {
char s1[10],s2[5]; int i,j;
scanf("%s",s1); scanf("%s",s2); i=j=0;
while(s1[i]!='') i++;
printf("a=%d,b=%d,c=%d,d=%d ",a,
b,c,d); }
}
while((s1[i++]=s2[j++])!=''); printf("string no.1. %s ",s1); }
2)链接。(]执行build-命令。
3)运行。执行build execute 命令。显示结果。
4)关闭程序工作区。
2)链接。执行build-命令。
3)运行。执行build execute 命令。显示结果。
4)关闭程序工作区。
实验结果: abcd
adsg
string adsf
实验结果:
2678 2678
a=2,b=6,c=7,d=8
总结:通过对程序的设计提高编程能力
-
英国伦敦大学建筑与城市空间设计硕士申请条件有哪些
英国伦敦大学学院建筑与城市空间设计硕士申请条件:学术条件:平均分85%以上语言要求:雅思成绩6.5以上Z同学申请英国伦敦大学学院建筑与城市空间设计硕士的个人申请背景如何?学生姓名:Z同学毕业学校及专业:大连理工大学建筑相关申请成绩:1、语言成绩:6.52、GPA:88%Z同学...
-
设计研发总监岗位职责
在其位谋其职,了解岗位职责才能更好地工作,本文介绍设计研发总监岗位职责,欢迎阅读了解。岗位职责:1、参与制定公司产品的发展方向,确定公司产品框架及开发实施计划;2、全面监控产品开发质量、进度和成本控制;3、针对公司具体项目实施,控制项目需求变更,支持项目实施的...
-
研究BIM技术在展示空间设计中的应用论文
摘要:BIM作为一门新兴的信息化建筑技术,已经由当初的概念阶段转向实施和推广阶段,并依靠其独特的优势,引领未来建筑行业发展的新趋势。不可避免,BIM技术也逐渐渗透到展示空间设计领域,并在设计实践中发挥其可视化、可协调性的优势。论文对BIM技术在展示空间设计中的...
-
幼儿园科学小实验的教案设计
篇一:幼儿园科学小实验一、莱博瑞幼儿园科学小实验:水宝宝粘合剂二、活动目标:(一)认知目标:了解水的附着力。(二)技能目标:1、通过幼儿对物品的触摸,锻炼幼儿的感知能力。2、通过幼儿对图形的拼摆,激发幼儿的创造力。三、探索要点:为什么水可以把两个物体黏在一起;探索路径...