版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页共页C语言上级实验报告精选三篇C语言上级实验报告精选三篇C语言上级实验报告精选三篇篇一:C语言程序设计实验报告范例C语言程序设计实验报告学号:姓名:1、设计一个函数fc,统计数组中偶数和奇数的个数,数组元素个数不多于10个。编写main函数,正确调用fc函数,实现对数组a的统计,输出统计结果。#include“stdio.h”intj=0;intfun(inta[],intn){inti,c=0;for(i=0;i<n;i++)if(a[i]%2==0)c=c+1;elsej=j+1;return(c);}intmain{inti,num[5];for(i=0;i<5;i++)scanf(“%d”,-num[i]);printf(“oushu:%d”,fun(num,5));printf(“jishu:%d”,j);return0;}篇二:C语言_上机实验报告样例实验报告课程名称程序设计语言C实验名称控制构造程序设计姓名学号专业班级材料1006实验日期成绩指导老师一、实验目的1.学会正确使用关系运算符和关系表达式、逻辑运算符和逻辑表达式。2.掌握if语句和switch语句的构造和使用。3.掌握用while语句,do-while语句和for语句实现循环的方法。4.编写含有选择构造的程序5.练习循环程序的设计和调试一、实验目P二,实验内容。1分段函数求最大值,2.保存程序,文件名为xt7-4.c3.运行程序,输入5程序输出如下:arraya:14691316192840100data:5Now,arraya:145691316192840100习题7.61.翻开TC++3。1集成开发环境,编写程序代码如下:#include#defineN11voidmain{inti,j,a[N][N];for(i=1;i<N;i++){a[i][i]=1;a[i][1]=1;}for(i=3;i<N;i++)for(j=2;j<=i-1;j++)a[i][j]-a[i-1][j-1]+a[i-1][j];for(i=1;i<N;i++){for(j=1;j<=i;j++)printf(“%6d”,a[i][j]);printf(“”);}printf(“”);}2.保存程序,文件名为xt7-6.c3.输出结果:11111111111213314641510105161520156172135352171828567056288193684126126843691习题7.81.翻开TC++3。1集成开发环境,编写程序代码如下:#include#defineN4#defineM5voidmain{inti,j,k,a[N][M],max,maxj,flag;printf(“pleaseinputmatrix:”);for(i=0;i<N;i++)for(j=0;j<M;j++)scanf(“%d”,-a[i][j]);for(i=0;i<N;i++){max=a[i][0];maxj=0;for(j=0;j<M;j++)if(a[i][j]》max){max=a[i][j];maxj=j;}flag=1;for(k=0;k<N;k++)if(max》a[k][maxj]){flag=0;continue;}if(flag){printf(“a[%d][%d]=%d”,i,maxj,max);break;}}if(!flag)printf(“Itisnotexist!”);}2.保存程序,文件名为:xt7-8.c3.输入pleaseinputmatrix:12342345468106912158121620输出结果:a[0][4]=5五、实验分析和总结1.本程序的功能是将数以数组输入,结合循环进展排序,运算等,算法的根本思想是进行数组引用。2.程序编译和运行时出现了如下错误:数组中分号乱用出错的原因和调试(纠错)步骤如下:对数组引用不够纯熟,理解不够透彻。3.通过编写本程序,有如下,体会:数组引用很方便,能使大量运算简化。篇三:C语言实验报告C语言程序设计实验报告1实验目的第一个实验:1纯熟掌握顺序构造程序设计;○○2学会正确使用逻辑运算符及逻辑表达式;○3纯熟掌握if、ifelse、ifelseif语句,掌握if语句中的嵌套关系和匹配原那么,利用if语句实现分支选择构造;○4纯熟掌握switch语句格式及使用方法,利用switch语句实现分支选择构造○5掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧,进一步学习调试程序,掌握检查语法错误和逻辑错误的的方法。第二个实验:○1纯熟掌握while语句、do-while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环构造的嵌套,利用三种循环语句实现循环构造;○2掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧;○3进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。2实验内容第一个实验:输入一个整数m,将其数值按照大于0,小于等于0两个类别分类显示。要求:1该程序利用if-else语句实现;○2将变量m定义为整型;○3通过scanf函数输入变量m的值;○4输入整数m前,利用puts或printf给出提示信息;○5输出结果时有必要的说明,例如:输入358时,显示358○isgreaterthan0,输入-23时,显示-23islessthanorequalto0;6运行程序,分别输入123,0,-22,并检查输出信息的'的正确性。○第二个实验:输入一串字符〔以回车键完毕〕,统计其中数字、大写字母、小写字母、以及其他字符的个数。要求:1通过键盘输入字符串;○2在输入字符串之前给出相应提示;○3按照数字、大写字母、小写字母和其他字符数的顺序输出结果。○3算法描绘流程图4程序第一个实验:#includemain{intm;scanf(“%d”,m);printf(“enteracharacter:”);{if(m》0)printf(“%disgreaterthan0”,m);elseprintf(“%dislessthanorequalto0”,m);}}第二个实验:#include#includemain{charc;intw=0,x=0,y=0,z=0;printf(“entercharacters:”);while((c=get))!=''){if((c》='0'--c<='9'))w++;elseif(c》='A'--c<='Z')x++;elseif(c》='a'--c<='z')y++;elsez++;}printf(“w=%d,x=%d,y=%d,z=%d”,w,x,y,z);}5测试数据第一个实验:测试数据为:123,0,-22第二个实验:所输入的字符串为:6运行结果7出现问题及解决方法1第一个实验中,○对于“printf(“%disgreaterthan0”,m);”的输入存在一些问题;通过查课本,找到类似输出形式的写法;2第二个实验中需要用到函数string,通过百度查阅弄懂这个函数的使用方法,○还是对这个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家具购销的简单合同范本
- 全新财务人员劳动合同
- 大楼物业管理委托合同
- 后八轮自卸车租赁合同范本
- 沪教版(上海)七年级地理第一学期祖国篇(上)4.3《长江》听课评课记录
- 股东合作协议合同模板
- 加盟合同协议书范本
- 搅拌站矿粉购销简易合同
- 《研究性学习》课程实施方案
- 合同书样本范文电子版
- 药用植物种植制度和土壤耕作技术
- 《火力发电企业设备点检定修管理导则》
- 重庆市渝北区2024年八年级下册数学期末统考模拟试题含解析
- 保安服务项目信息反馈沟通机制
- 《团队介绍模板》课件
- 常用中医适宜技术目录
- 冲压模具价格估算方法
- 运动技能学习与控制课件第十一章运动技能的练习
- 虫洞书简全套8本
- 2023年《反电信网络诈骗法》专题普法宣传
- 小学数学五年级上、下册口算题大全
评论
0/150
提交评论