c语言实验报告(学生)

一、实验目的

计算机程序设计基础实验是为《计算机程序设计基础》课程开设的实验,其目的是使学生了解计算机程序设计的思想,掌握C语言及编写程序的方法,加深理解并掌握《计算机程序设计基础》课程的基本知识和原理,通过实验训练进一步培养学生分析问题和解决问题的能力,培养学生的创新意识、创新精神和创新能力,为学生今后从事科学研究和技术开发工作打下扎实的基础。

二、实验内容与要求

根据实验的课时安排,计算机程序设计基础实验从第五章到第十章中选作十个实验,通过这些实验达到:

1.掌握用C语言解决实际问题的步骤;

2.掌握C语言的语法规则及算法的表示;

3.通过上机实验,加深对《计算机程序设计基础》课程中基本概念的理解;

4.提高学生计算机程序的编写和应用能力;

5.在实验中,培养学生勤奋学习、求真、求实的科学品德。

三、实验步骤

1.问题的提出与分析;

2.建立计算模型;

3.算法的确定与表示;

4.编写程序代码;

5.调试程序;

6.整理结果(实验结果及分析)。

实 验 一:计算一元二次方程的根。

实验类型:验证

实验日期:200

一、实验目的

1. 了解C语言表示逻辑量的方法;

2. 学会正确使用逻辑运算符和逻辑表达式;

3. 熟悉掌握if语句和switch语句;

4. 结合程序掌握一些简单的算法。

5. 学习调试程序。

二、实验内容与要求

通过编程,掌握选择结构语句的使用方法。

三、实验步骤

1. 问题的提出与分析

计算ax2+bx+c=0方程的根。其中a,b,c由键盘输入。

2. 确定数学模型

3. 算法:

disc=b*b-4*a*c;

disc=b*b-4*a*c; p=-b/(2*a);

Input : a, b, c

disc==0

Y

N

x1=x2=p

disc>=0

Y

N

printf("x1=%f \n x2=%f ",x1,x2);

disc>0

Y

N

q=sqrt(disc)/(2*a);

x1=p+q;

x2=p-q;

q=sqr

q=sqrt(-disc)/(2*a);

输出:x1,x2="%f±%f i" ,p, q

4.程序编码

#include

main()

{ float a,b,c,disc,x1,x2,p,q; printf("Enter a,b,c=");

scanf(“%f,%f,%f ”,&a,&b,&c); disc=b*b-4*a*c; p=-b/(2*a);

if(disc>0) { q=sqrt(disc)/(2*a); x1=p+q; x2=p-q; }

elseif(disc==0) x1=x2=p;

else { q=sqrt(-disc)/(2*a); printf("x1、x2=%.2f +%.2f i \n ",p,q); }

if(disc>=0) printf("x1=%.2f \n x2=%.2f \n",x1,x2);

}

5.调试程序

经过上机调试程序,程序通过编译,其运行情况如下:

(1)当 △﹥0 时,方程有两个不相等的实根:

Enter a, b, c=1, 3, 2↙

x1=-1.00

x2=-2.00

(2)当 △﹤0时,方程有两个不相等的虚根:

Enter a, b, c=1, 2, 3↙

x1、x2=-1.00 ± 1.41 i

(3)当 △﹦0时,方程有两个相等的实根:

Enter a, b, c=1, 2, 1↙

x1= x2=-1.00

6.整理结果(实验结果及分析)

通过验算结果正确。

实 验 一:用选择法对10个整数进行由大到小的排序

一:实验目的

1. 了解C语言表示逻辑量的方法;

2. 学会正确使用逻辑运算符和逻辑表达式;

3. 结合程序掌握一些简单的算法。

4. 学习调试程序。

二:实验内容与要求

了解怎样对整数排序。

三:实验步骤

1.问题的提出与分析

用选择法对10个整数进行由大到小的排序。

2.确定数学模型

a>b>c>d>e>f>j>h>i>k

3.算法

输入数组a各元素

for(i=1;i≤9;i++)

min=i

for(j=i+1;j≤10;j++)

T a[min]

>a[j] F

min=

c语言实验报告评语大全,c语言实验报告(学生).doc相关推荐

  1. 计算机网络实验总结评价教师,实验报告评语大全.docx

    实验报告评语大全 实验报告评语大全 篇一:实验成绩及实验报告成绩评价标准 计算机网络实验成绩及实验报告成绩评价标准 1. 计算机网络实验共8学时占该课程总评成绩20分. 2. 按大纲要求实验项目有4个 ...

  2. 朗读评价语言集锦_评语大全之朗诵评语艺术表现力

    朗诵评语艺术表现力 [篇一:古诗词诵读比赛评价表] 诗歌朗诵比赛评分表 评分细则 总分 100 分 1. 普通话 25 分 吐字清晰,普通话标准 2 .流利程度 20 分.朗诵熟练,声音洪亮, 正确把 ...

  3. 朗读评价语言集锦_评语大全之教师对学生朗读的评语

    教师对学生朗读的评语 [篇一:教师对学生朗读的评价语] 语文教师要着重提高学生的朗读能力作者:刘辉 来源:<考试周刊> 2013 年第 19 期 " 读 " 是语文教学 ...

  4. c语言switch语句程序大全,C语言switch语句

    C语言中的switch语句用于从多个条件执行代码. 就像if else-if语句一样. C语言中switch语句的语法如下: switch(expression){ case value1: //co ...

  5. c语言地图导航代码大全,C语言实训—电子地图导航系统源代码.docx

    C语言实训-电子地图导航系统源代码 /********************************************************************************* ...

  6. c语言合法标识符号大全,C语言合法标识符

    C语言合法标识符 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串 ...

  7. C语言中默认类别大全,C语言选择题分类汇总(-).doc

    福建省高校计算机等级考试二级c(2011-2015选择题) 常量和标识符 在C语言中,合法的字符常量是(D).P24 A.'字'B."A" C.'ABC"D. '\x41 ...

  8. c语言编译预处理指令大全,C语言预处理指令

    「今天是学习C语言第 32 天」 当你选择了一种语言,意味着你还选择了一组技术.一个社区.--Joshua Bloch # 预处理 C语言源程序先经过预处理器进行预处理,之后经过编译器编译成二进制可执 ...

  9. c语言宏编译命令大全,C语言宏定义与预编译详解

    http://blog.csdn.net/findaway123/article/details/6994203 2011 1.宏定义和函数的区别 -------------------------- ...

  10. c语言日期比较函数公式大全,C语言时间函数整理

    C语言时间函数整理 用到的数据结构: time_t是一个long类型 代表机器时间,可由time( )函数获得. 日历时间用一个(char *) 类型的字符串表示.格式为:星期 月 日 小时:分:秒  ...

最新文章

  1. c中gets函数使用可能导致缓冲区溢出
  2. web移动开发最佳实践之js篇
  3. 如何Docker化任意一个应用
  4. python中key的意思_有朋友问Python 中实例对象为啥能按照key赋值。
  5. Web的系统测试方法 (转载)
  6. python3中的type与object
  7. 大型网站后台架构的Web Server与缓存
  8. HTML学习笔记06-连接
  9. Acwing 217. 绿豆蛙的归宿
  10. Linux命令之stty
  11. ubuntu 重装 nvidia_时隔三个月 NVIDIA为何再次打破AI推理性能记录
  12. Windows 10通过本地镜像离线安装.NET 3.5
  13. Github 下载单个文件
  14. Compare int a and int b without if
  15. 安装java错误_安装JAVA JDK错误提示正在进行另一JAVA安装解决方法
  16. 美好的十年工程师生涯
  17. WIFI快连协议层原理
  18. 数据库两个表关联查询
  19. 郑大网教育计算机2017,郑州大学-“2017中国大学生计算机设计大赛河南省级赛”在郑州大学举行...
  20. CSGO开启跑图设置一看就会

热门文章

  1. MATLAB信号处理---学习小案例(5)---信号波形的产生
  2. convertTo的用法
  3. DSP入门:GPIO
  4. 反编译 APK 的基本步骤
  5. 有关存储器容量的计算
  6. 原创的一份游戏创意案
  7. matlab电磁场,基于matlab的电磁场分析.pdf
  8. k6前级效果器怎么用_【易开EK-K6 DSP 专业 数字前级效果器 前置】价格_厂家_图片 -Hc360慧聪网...
  9. 计算机病毒是通过内存传播吗,计算机病毒的工作过程
  10. junit 单元测试插入操作事务回滚