欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    实验一熟悉C语言的VC++6.0编程环境.docx

    • 资源ID:1769283       资源大小:30.92KB        全文页数:13页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    实验一熟悉C语言的VC++6.0编程环境.docx

    1. 3实嘛一熟悉C语言的VC+6.0编程环境一、实整目的马要求1 .学会使用ViSUaIC”集成开发环境.2 .掌握简单C程序的编耳、漏轼.编译、连接和运行。3 .初步学会ViSUa1.C+环境下简单调试C程序的方法。二'实验内容1.程序运行题(1)打开VC”6.O环境.(2在YC+÷6.0环境的编粕窗门中,输入如下程序保存为myexp1.cpp.(3选择【如建】T【编译myexp1.1.cpp(可按快捷键CTR1.÷F7命令对程序进行编而(4)选择【组建】T【组建】(按快捷犍F7)命令对程序进行连接.(5地击!按钮或选择【组建】【执行】菜单项(按快捷/F5),运行程序.(6)判断结果正确与否。SincIudestdio.hvoidmain(inta,b,sub;a=123:b=456;su*ab;printf("a÷b=%dn",sum);以写运行结果:Minc1.ude<stdio.h>1c1.assesuoidnain()b,sun;a-123;b-456;sum=a÷b;printf(,ab-dn,'tsum);MSV旧FHeVieWP.;:e-0error(三)f0uar11ing(三)关闭上面的程序,按上面的步乘再次输入如下的程序,进行编译、连接和运行,写出运行结果,inc1.udc<stdio.h>voidmain()(int=7,n=4:f1.oata=38.1.1.>=6.4,x:x=2+n*ab+1.2;printf(*,%fnw,x);填写运行结果,思才:把的面的语句X=B2+n*ab+1.2;改为K=B2.0+Mab1.,02;运行结果将会是什么?printf(*%d.¾d,%dn",a,x.y);(4)不用第3个变J.实现将二个数进行对隅,请填空."inc1.ude"stdio.h"voidmain()(int,b;scnnf("¾dd',Sa.&b);printf(*a=¾db=%dn,1a,b):a=;b=;a=;printf(*a=%db=%dn,1a,b):2.程序改错改正下面程序中的多处楷误.,计算某个数X的平方y,并分别以“y=x*x"和“"X=y”的形式输出X和y的值.X的值的犍盘愉入.务的帚剑(假设X的值为3:9=3*33*3=9*槐”(有错误的程序)#inc1.ude<stdiO.h>intInain(Void)Iinty:y=x*x:Mn1.f("%d=%d*%dx);/输出Prin1.f("d*%d=%d”.y1:)3.一般编程SS编程遨I编写程序,输入二个整数,计算它们的和、差、积、商和余数,并按5+11=16这样的输出格式输出结果,编程遨2编写程序,输入二个实数,计算它Q的和、差、枳、商.并按32.24=12.2+20.04这样的输出格式输出结果,实效分别定义为单精度实数或双粕度实效,编程题3煽写程序,从殴盘场入一个大写字母改用小写字母检出.编程遨4求华氏温度150竽对应的摄氏温度。计算公式如下,其中:C表示摄氏温度,f表示华氏温度.c=-×/-×3299要求输出结果为;fiihr=150.Ce1.sius=66思才:如果使用公式C=把乜二辿计舞华氏湿度ISoT所对应的摄氏温度,计罄结果是9否一样?为什么?编程施5涮写程序,从键盘输入学生的三门课成绩,求其平均成绩(保刷小数点后I位)。4.较难埔程题编程遨!当n为三位十进制整数时,分别求出n的个位数字(digi1.1.)、十位数字(digit2)和百位数字(digi(3)的假。,曲赤司:这里增n为整数152时,它的个位数字是2,十位数字是5.百位数字是1加了一I发水:n的个位数字digh1.的位是n%10.十位数字1.igi(2的(ft是(n"0)%10,百位个跑目'宝digi(3的值是100,J一-×2将从城盘输入的实型卜进制数分离为整数部分和小数部分后输出.如ft入233.55,谕出为:233.55=233+0.55"编程遨3计算定期存款的本金与利息之和。设银行定期存款的年利率rate为2.25%,存款期为n年存款本金为money元,具体的数字由键盘输入编程计算n年后的本金与利息之和(提示,利用POW函数).1 .5实验三选择结构程序设计一、实验目的与要求I.现解C语言去示爱就用:的方法,学会正确使用爱州运算符和龙轮衣达式“2 .拿娓利用if结构实现选择结构的方法.3 .学提利用switch结构实现多分支选择结构,4 .结合程序掌握,些简总的鸵法,学习调试程序5,实验4学时二、实验内容1.程序改得改正下面程序中的借误.输入实数X,计算并输出下列分段函数f(x)的值(保留1位小数).(x=1.(X)y=f()9.4实验九结构体与链表一、实验目的与要求1 .掌握结构体类型变量的定义和使用。2 .掌握结构体类型数组的定义和使用.3 .挈舞利用结构和指针处理单向旅表的方法4 .实验4学时,二、实验内容1 .程序完整题定义一个结构体变量:(包括年、月、日),计算该日在本年中是第几天,注意闰年问鹿,以下的程序没有考虑闰年何题.请调试以下程序,并招闰年的判断加在程序中使其完整.#indic<stdio.h>struct(intyear:mtmonth:intday;)date;voidmain()(inti.days;intdayjabI3=O,31,28,313031,30,3131,30,31.30,31);printf1.'1.nputyear,month,day:");SCanfCi%d.%d.%<&datc.yean(Scdatc.nonth.<Scdatc.day);days=0;for(i=IJ<dac.m<wh;i+)days+=dayjabi;days+=da1.c.day;此处造判断闰年的语句,请朴充printft,*%1.,disthedthdayin%d.",date.month,date.day.days,date.year);J2 .程序改写题改写上面的程序,用一个函数days来实现上面第I麹的计算,由主函数将年、月、日传递给days函数,计算后将日数传回主的数黝出.款inc1.ude<stdio.h>struct(intyear:intmonth;intday:)date;nain()(Idaysum(intyear,intmonth,inidiy)(J3 .一般编程题(1)宁波大学阳明学院分流.信息科学与工程学院有4个专业,分别是通信工程、电子信息科学与工程、自动化、光电恰总工程,编写程序统计每个专业的报名人数,描述候选专业的信息用专业名和报名数表示。(2)从该盘谕入n个学生的3门课程(语文、数学和英谱)考试成绩,计算每个学生的平均成绩,并按平均成绩从高到低排序输出每个学生的佶纪.要求使用结构体数据类型(3)利用下面的节点结构:structNodcchardata:stnctNodC*1.ink:)实现;从键盘输入一行字符,然后按输入地序建立链表,G后输出整个链衣。其中建立链表和输出链表的过程分别用不同的函数实现。(4)假设有a.b两个链表,每个性表中的节点包括学号、一门课程的成绩.要求把两个於表合并,按学号升序排列.(两个链表中不存在重复的学号)4 .较难编程题(I)用结构体数组修改教材上的例9-2,输入n个职工的姓名,工资,奖金和扣款,对每个职工在原来工资的基础上增加5%计算职工的实发工资并恤出每个职工的工资条.(2)编写一个程序实现对学生数据的操作,徒个学生站点包括学号和三门课程的成绩以及平均分,要求:输入若干学生的学号和成绩建立链表:能对能去进行输Hh能根据学号删除指定的学生结点:能插入给定的学生结点.阚第以上4个功能建立一个简难的菜总,使用户能方便地选择不同功能进行操作.第10章文件10.1知识要点1 .文件的功能文件的引入,使得C处理大JA数据时非常方便,可以从存储介质上宜接导入导出,而不必从键世上一个一个数据输入。使用文件时,首先要定义一个文件指针FI1.E*fp:C谱吉把文件分成是一个字符(字节的序列,即由一个一个字符的数据.顺序组成.根据数班的组织形式,可分成ASCI1.文件和二进制文件.区别如下所示.十进制整数100OO内存中存放形式:1001i!01.00二进制文件中的存放形式:0010011100010(N)OASCII码文件中的存放形式:OOII(MX)IOOIIO(K)O(K)I1.(XXX)(K)II(XKX)(X)II(XXX)ASCn优点:容易移植,缺点:占用存储空间大,耗时;二进制优点:占用存储空间少,存储时间快;缺点:不易移植。2 .文件的打开、关闭文件打开:if(f>-fbps("fi1.e1.c".,r")-NU1.1.)printf(,annotopenthisfi1.enw);cxit(O):文件关闭:fc1.osc<rp);3 .文件读写及定位操作常用的读写函数:fputc,fgctc.fpus.gcs.fscanf.fprint.tread,fwritc定位函数:rewind,fseek.fte1.1.10.2常见错误和难点分析文件打开和关闭时,一定要指明打开或美闭的方式,如"r”,"w”,“a”分别表示只读形式,写入形式.附加形式.1 .文件指针的定义对文件进行愫作,首先,必须要建立文件指针,文件类型指针的定义方式:FI1.E*文件指针变量名:注逾:编程的时候,所有的标点符号必须7:英文入状态:输入!2 .打开与关闭文件,文件要使用时,必能先对文件打开,使用后,在程序结束之前,必须要关闭文件,也就是说Ibpen和fc1.ose是成对出现!3 .掌握谕入谕出函数fscanf.fprintf,fmad.fwritc等中每个参数的遨义.以及相对位置.参数书写位置一定不能搞错,如fscanf(fp.“&%.&1.&U:绝对不可以写成fccanf(14%d,%.i.t.f);4 0.3濡试与练习题1 .程序阅读题有如下程序炯DdUdC<sdio.h>voidman()(FI1.E*fp:i11ti=20j=30kn;fp=fopen("daUi.dar'.Hw*Xfprimf(fp.Wf1.-.i)fprintf(fp."%dn,.j):fc1.<wc(fp);fpfopen("daia.dat".,r,);fscanf(fp."%d%d”.&k&n:PrInIf(%d%df,k,n);fc1.ose(fp>:J程序运行后的输出结果是,A)2030B1.IO30C)1020D)20102 .程序填空题阅读下面JS目,请补充完整。Winc1.ude"stdio.h,inc1.ude"s(d1.ib.hMvoidmain()H1.E4fp;charch;if«fp=fopen(Hfi1.e.s.1.xr.-wM)=NU1.1.)(printf(',can'<OPenIhiSfi1.e!,)exi(0k)ch-gctchar();Whi1.e(Ch!=#)(fputdI);ch=ge(char();I1 A.fp,ch2 A.exi1.(O)B.ch.fi】e_$C.chfpD.fi1.e_s.chB.fc1.ose(fp)C.exi(fp>D.fc1.sd)3.编程JH(1)函数mstrh)的功能是统计并返回字符Ch在字符中Str中出现的次数,例如:调用fft"cv6.V)后返回2.因为在字符串"CVay"中字符V出现了2次.从堆盘怆入一个字符ch,输出该字符在文本文件input.txt的每一行中出现的次数.(必事调用函数MstrdV).例如:如果文件inpuuxt中存放了下列数据:ever)1121Iamastudent.运行程序,弁输入后,输出(2)端及程序,从键盘输入3个学生的数据(学号,姓名,年龄.通信地址),将它们存入文件StUdeM然后再从文件中读出数据,显示在屏幕上。#inc1.ude<stdio.h>*inc1.ude<std1.ib.h>defineSIZE3structstudent*定义结构*/(1.ongnum;charnane(1.();i11tage;charaddrcss(10:IstuS!ZE,out;尸访填写完整个10.4实十文件操作一、实睑目的与要求1 .掌握文件、文件指针的概念,2 .学会使用文件打开、关闭、读、写等文件操作函数.3 .实验2学时.二、实验内容I.程广上填空横线处并调试程序:从键盘谕入一行字符(以#字符结束),写到文件mci.txt中.注意文件打开方式的定义.*inc1.udes(dio.hinc1.udewMdIiKh*main()(F1.1.E”PoUI:charch;i«=NU1.1.)(printf(1*can'topenthisfi1.c!n");CXi1.(O);1WhiIe()!=#')f'pu1.c(ch,fpout);)2 .程序谣试题设文件NUMBER.DAT中放了一-组整数请修改以下程序并词试程序,统计并输出文件中IE整数,零和负整数的个数,假设NUMBER.DAT文件内容为“123020”,输出结果应为positive:3.negtive:1.zero:2o#inc1.ude"stdk).hNFI1.E呵p;11uin()intp=0,n=0.z=0.tcmp;fp=fbpcn(*numbcrdat,r,);/error*/if(fp=NU1.1.)printf(Mfi1.eno<foundh);dscIwhi1.c(fcof(fp)户error/Ifscanf(fp/'%dM.temp);Perror/if(1.emp>0)p+;e1.seif(tcmp<0)n÷+;c1.scz÷÷)fc1.ose(fp);printf(Mpositive:%3d.negtivc:%3d.zcro:%3dn".p.n.z);3 .一般编程愿(I)以下程序的功能是将文件Ec1.c的内容输出到圻幕上并复制到文件川c2c中.请将横处添入适当的内容,#inc1.udc<stdio.h>voidmain()(FI1.E*fp1.fp2;fp1.=fopen("fi1.c1.c,'.''r):*打开fi1.c2c*/whi1.e(!feof(fp1.)ptchar(fge(c(fp);/把文件fi1.e1.c的内容输出到屏幕*/BWind(fp1.):抖把文件内部的位置指针移动文件首*/N把文件fi1.e1.c的内容写入文件fi1.c2x*/fc1.osc(fp1.);fc1.ose(fjp2):)(2)请编写程序:从犍盘输入一行字符中,将其中的小写字母全部转换成大写字母,然后输出到磁盘文件“pper.tx中保存。4 .较难编程题(I)请编写函数SUn1.faC(number),返MnUmber的因子之和(能整除number的:也就是它的因子,number定义为in”,例如SUm_faci(6)=12(因为1,2.3.6是6的因子)。文本文件input*中存放了一批整数.将其中每个数的因子之和顺序写入文件。UtPUUXt.(必须调用函数sum_fact(number»,例:若文件Eputg中存放了I,2,6则每个数的囚子之和分别是1312.它们被写入文件OUIPU1.tx,Minc1.ude<stdi>.h>#inc1.ude*std1.ib.h"intsum_fact(intnumber)(片谙塔可完整*/)voidInain(J(H1.Efpin.*fpout;intx;if(Ipin=fope11Cinpu1.xt"."r")=NU1.1.”printf("Can'topenfi1.einpu1.1.x(n"):cxit(O);)八请填写完整

    注意事项

    本文(实验一熟悉C语言的VC++6.0编程环境.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开