C语言程序设计课程实验二实验报告_第1页
C语言程序设计课程实验二实验报告_第2页
C语言程序设计课程实验二实验报告_第3页
C语言程序设计课程实验二实验报告_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

上海开放大学闵二分校《学生实验报告》记录表姓名:学号:实验日期:2014年5月19日年级、专业名称课程名称C语言程序设计实验指导教师黄晓冬主持(主讲)教师陈海建指导教师评定实验报告成绩主持(主讲)验收教师评审意见实验名称:实验二数组使用主要设备:VC++6.0实验目的:熟练掌握一维数组的定义、引用和初始化;理解二维数组的定义、引用和初始化;了解字符数组的定义、引用和初始化;实验要求:1、根据每个实验的具体要求,填写程序或编写完整程序,将运行结果截图,并粘贴到指定位置。2、实验独立完成。实验安排:1、本实验时间为4学时。2、实验结束后,须完成实验报告作为评分依据,它应包括实验名称,实验目的、实验内容、实验结果及实验体会等内容,以电子版形式上交(包括调试源程序)实验考核:1、实验成绩占总成绩的20%,本次成绩占总成绩的5%。2、实验成绩以百分制记分。本次实验共4题,每题25分。3、实验成绩的评分标准为:(1)编写了程序源代码,但没调试程序,得50%;(2)编写了程序源代码,并调试了程序,但结果不完全正确,得70%;(3)编写了程序源代码,并调试了程序,结果正确,得为90%;(4)编写了程序源代码,调试了程序,结果正确,并撰写体会,得95%或更高。

实验题序号1实验题描述:用一维数组来处理Fibonacci数列(1,1,2,3,5,8…),显示前20个数列。Fibonacci数列的规则是:第1个数字是1,第2个数字是1,从第3个数字开始是前2个数字之和,即an=an-1+an-2。程序文本,请补充完整#include<stdio.h>intmain(){ inti;//i为数组下标 intf[20]={1,1};//对最前面两个数组元素f[0]和f[1]赋初值1 for(_i=2____;i<20;i++) _f[i]=f[i-1]+f[i-2]_____________________;//先后求出f[2]~f[19]的值 for(_i=0____;i<20;i++){if(i%5==0)printf(“\n”);//控制每输出5个数后换行 printf(“%12d”,_f[i]____);//输出一个数 } printf("\n"); return0;}运行结果(截图):实验题序号2实验题描述:用数组的方法,求10个整数中的最大值,以及它所在序号(下标加1)。程序文本,请补充完整#include<stdio.h>intmain(){ inta[10];//定义含10个元素的数组变量 inti,max,max_i; printf(“input10numbers:\n”); for(_i=0____;i<10;i++)_scanf(“%d”,&a[i])______;//输入10个数组元素的值printf(“\n”);__max=a[0]__________;//初始化max_max_i=0____________;//初始化max_ifor(j=1;j<=9;j++)//应该是变量iif(a[i]>max){_max=a[i];max=i+1__;}printf(“themaxnumberis%d,itlocateat%d.\n”,_max,max_i_____); return0;}运行结果(截图):实验题序号3实验题描述:输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。程序文本,请补充完整。#include<stdio.h>intmain(){charstring[81];inti,num=0,word=0;charc;gets(string);//输入一个字符串给字符数组stringfor(i=0;(c=string[i])!='\0';i++)//只要字符不是'\0'就继续执行循环if(c=='')__word=0_________;//如果是空格字符,使word置0elseif(word==0)//如果不是空格字符且word原值为0 {__word=1;___________//使word置1 __num++;___________//num累加1,表示增加一个单词 }printf("Thereare%dwordsinthisline.\n",num);//输出结果return0;}运行结果(截图):实验题序号4实验题描述:有3个字符串,要求找出其中最大者。程序文本,请补充完整。#include<stdio.h>_#include<string.h>____intmain(){ charstr[3][20];//定义二维字符数组charstring[20];//定义一维字符数组,作为交换字符串时的临时字符数组inti;for(i=0;i<3;i++) gets(str[i]);//读入3个字符串,分别给str[0],str[1],str[2] if(strcmp(str[0],str[1])>0)//若str[0]大于str[1]_strcpy(string,str[0])__;//把str[0]的字符串赋给字符数组stringelse//若str[0]小于等于str[1]_strcpy(string,str[1])__;//把str[1]的字符串赋给字符数组stringif(strcmp(str[2],string)>0//若str[2]大于string

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论