2011实验报告.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2011实验报告.doc

《程序设计基础》(c语言)实践报告 4.7 7.5 5.4 专 业 : 计算机科学与技术 班 级 : 计算机112班 姓 名 : 施克游 学 号 : 1110210051 教 师 : 潘志刚 《程序设计基础》(c语言)课程组 教师寄语 课程简介 《程序设计基础》是计算机相关专业的专业基础课,其目的是为了培养学生程序设计的技能使学生掌握程序设计的基本思想和方法,培养学生用计算机解决实际问题的能力。该课程是后续理论和实践教学的基础和重要工具,本课程教学的主要内容包括: 1、程序与程序设计的基本概念;算法与算法的表示;结构化程序设计方法等。 2、C语言的基本组成,C程序的基本结构;C程序的上机过程;C语言的数据类型和各类运算规则。 3、顺序程序设计;选择结构程序设计;循环控制;函数;指针;结构体和文件等。 4、C程序的模块化结构;函数的定义与调用,包括函数的递归调用;变量存储属性;工程文件的建立和使用;编译预处理;库函数简介;文件的概念;文件的建立、打开与关闭;各种文件的读写方法。 .有一个函数 用scanf函数输入x的值(分别为x1、1~10、≥10三种情况),求y值。 2、输入3个整数,要求按由小到大的顺序输出。 3、根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积。 4、有y=ax*x+bx+c,输入a,b,c。当a=0,b=0时,输出不是方程。当a=0,b≠0时,输出是一元一次方程,x=-c/b。当a≠0,△0,输出方程X1,X2的解。当a≠0,△0,输出无实根。 5、键盘输入一个至多五位数,判断它是几位数,并将该数逆序输出。例:输入1456,输出结果是:四位数,逆序后:6541。 7、编写程序,要求从键盘输入成绩,输出对应的等级(100分为A,90-99为B,80-89为C,70-79为D,60-69为E,小于60为F)。 8、设计一个简单的计算机程序,用户输入运算数和四则运算符(+、-、*、/),输出计算结果。 三、实验源码及测试数据 实验3循环结构程序设计 一、实验目的 1、掌握用while语句,do-while语句和for语句实现循环的方法。 2、掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。 3、调试程序的技巧。 二、实验内容 1、 输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。 2、猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩一个桃子了。求第一天共摘了多少桃子。 3、用for 语句求1 到100中是 3的倍数的数的和。 n 2 k 2 4、求 ∑ 2j^2 + ∑ i!(-1)^i j = n 1 i = k 1 其中n1、n2键盘输入, 输错重输(如:n1n2),k1k2同上。 100 5、求 ∑ n!+(n^3-3n^2+2)(-1)^n n=1 6、找出5000以内所有完数。完数:一个数是它所有的因子的和。 7、任意输入10个数,分别算出其中负数和正数的个数。 8、.键盘输入字符串,遇‘#’结束,分别统计字母、数字和其它字符个数。 9、计算1-100内所有含有6的数的和。 10、输出所有3位水仙花数。所谓水仙花数是指所有位的数字的立方和等于该数。例:153=1^3+5^3+3^3。 b 11、梯形法求数值积分。F(x)=∫ (4-X*X)^0.5dx。 a 12、用二分法求3X^3+2X^2-4X=6的解。 13、用牛顿迭代法求3X^3+2X^2-4X=6的解。 14、利用循环嵌套,输出九九乘法表。 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 2 4 6 8 10 …… 15、观察数列,输出其前20项,每4个数一行,每个数占8列。 2 ,2, 4, 4, 6, 16, 8… 16、编写程序输出下面图形。 1 2 3 4 5 6 7 8 9 0 三、实验源码及测试数据 实验4数组 一、实验目的 1、掌握一维数组和二维数组的定义、赋值和输入输出的方法; 2、掌握字符数组和字符串函数的使用; 3、掌握与数组有关的算法(特别是排序算法)。 二、实验内容 1、用冒泡排序法对10个整数排序。10个整数用scanf函数输入

文档评论(0)

精品文库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档