已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计基础C实验报告课程教师实验辅导教师重庆理工大学计算机学院实验6循环程序设计期_实验地点_机房实验成绩_一、实验目的1了解C语言循环结构的使用范围。2学会正确使用逻辑运算符和逻辑表达式。3熟练掌握C语言的三种循环结构WHILC语句、DO_WHILE语句、FOR语句的特点和使用方法。4能够编写一些有实际应用意义的循环结构程序。二、实验内容1基本内容题目1编写一个自然数1至N的累加程序(如123N)。(使用GOTO语句)(文件名F1CPP)INCLUDEVOIDMAININTI,A,NAI0PRINTF“N“SCANF“D”,EIAIIFIVOIDMAININTI,N,SUM0SCANF“ND”,FORI0IVOIDMAININTI,T1,S0/T标识符号/FORI1IVOIDMAININTI1,NLONGS1SCANF“D“,WHILEISIIIFINBREAKPRINTF“SLDN“,S程序运行结果是N5S120不使用BREAK语句,此程序应如何修改FORI1IVOIDMAININTI,JFORI0IVOIDMAINCHARC,DPUTCHARDOCGETCHARCAWHILEC/判断是否是”/”,则停止转换/运行程序,输入2AABCEFGAB/程序运行结果是2AABCEFGAB/将第9行改为IFCN再运行程序,输入2AABCEFGAB/程序运行结果是2AABCEFGAB/2选择内容题目6根据公式求E的近似值,精度要求为1063121E(文件名F6CPP)INCLUDEVOIDMAININTIDOUBLEE,NE10N10FORI1N1E6IN/DOUBLEIENPRINTF“EFN”,E完善程序,运行结果E2718282题目7打印出如下图案(文件名F7CPP)INCLUDEVOIDMAININTI,JFORI1I1IFORJ1JVOIDMAININTI,JFORI1IVOIDMAININTI,S0,A100,1,2,3,4,5,6,7,8,9FORI3IVOIDMAININTK,S,I,A101,2,3,4,5,6,7,8,9,10FLOATAVEFORKSI0IVOIDMAININTA10,MAX,MIN,IFORI0IMAXMAXAIIFAIVOIDMAININTA10INTI,J,TEMPPRINTF“PLEASEINPUT10NUMBERSN“FORI0IAJ1TEMPAJAJAJ1AJ1TEMPPRINTF“THESORTEDNUMBERSN“FORI0IINCLUDEVOIDMAINCHARC30INTI,SUM0GETSCFORI0IVOIDMAININTI,J,ROW,COL,MININTA341,2,3,4,9,8,7,6,1,2,0,5MINA00ROWCOL0FORI0IVOIDMAINCHARS20,S120SCANF“S”,SPRINTF“SSN”,SSCANF“SS”,S,S1PRINTF“SS,S1S”,S,S1PUTS“N”GETSSPUTSS2选择内容实验7题目6任意输入20个数在一维数组A中,求20个数的平均值。(文件名G6CPP)程序代码INCLUDEVOIDMAININTA20,S0,I0,AVEFORI0IVOIDMAININTA10,J,IFORI0IVOIDMAINCHARMAX,STR11,ISCANF“S”,STRMAXSTR0FORI1IMAXMAXSTRIPRINTF“C”,MAX题目9从键盘上任意键入一个3行4列的矩阵,要求输出其转置矩阵。(文件名H9CPP)程序代码INCLUDEVOIDMAININTI,J,A34,B43FORI0IVOIDMAININTA53,SUM5,N0,I,JFLOATAVE5FORI0IVOIDMAININTA,B,C,MINTMAXINTX,INTY/函数声明/PRINTF“INPUTA,B,C“SCANF“D,D,D”,MMAXA,BCMAXA,BCPRINTF“MDN”,MINTMAXINTX,INTY/函数定义/INTZZXYXYRETURNZ完善程序,如果输入4,2,6,程序运行结果M6题目2(文件名I2CPP)INCLUDEVOIDMAININTA30,2,4,6,8,10,12,14,16,SUMINTFUNCINTA3/函数声明/SUMFUNCAPRINTF“NSUMDN”,SUMINTFUNCINTA3/函数定义/INTI,J,SUM0FORI0IFLOATAVERAGEFLOATARRAY10/注意数据类型的一致/INTIFLOATAVER,SUM0FORI0IVOIDMAININTNUMBERPRINTF“请输入一个正整数N”SCANF“D”,IFPRIMENUMBERPRINTF“ND是素数”,NUMBERELSEPRINTF“ND不是素数”,NUMBERINTPRIMEINTNUMBERINTFLAG1,NFORN2FLAG1INTMAXINTA,INTBINTCCABABRETURNCVOIDMAININTA8PRINTF“D”,MAXA,B局部变量INTA9和INTA,INTB,INTC全局变量INTA4,B6程序运行结果8题目5以下是一个求110累加和的错误程序,请改正。(文件名J5CPP)INCLUDEVOIDMAININTI,SFORI1IINCLUDEVOIDMAINVOIDINVERSECHARSTRCHARSTR100PRINTF“输入字符串N”SCANF“S”,STRINVERSESTRPRINTF“转换后的字符串是SN”,STRVOIDINVERSECHARSTRCHARTINTI,JFORI0,JSTRLENSTRIVOIDMAIN题目7在主函数中定义二维数组A34、B4,用子函数对数组A34每一行求和,其值放在数组B4中,在主函数中输出该值。(文件名I7CPP)程序代码INCLUDEVOIDMAINVOIDMAININTA34,C,D,IINTB4FORC0CVOIDMAININTX1,Y2,P,QPXQY/ERROR/改PQPRINTF“PRINTF“PD,QDN”,P,QPRINTF“PD,QDN”,P,Q请改正程序中的错误。预测程序结果,并上机调试运行程序。X1,Y2P1245052,Q1245052P1,Q1题目2预测程序结果,并上机运行程序验证结果。(文件名K2CPP)INCLUDEVOIDMAININTA1,3,5,7,9,11,13INTPAPRINTF“1DN“,PPRINTF“2DN“,PPRINTF“3DN“,PPRINTF“4DN“,PPRINTF“5DN“,PPRINTF“6DN“,PPRINTF“7DN“,PPRINTF“8DN“,PPPRINTF“9DN“,PPRINTF“10DN“,PPPRINTF“11DN“,P程序运行结果112335455361748495107119题目3提示静态变量的使用(文件名K3CPP)INCLUDEVOIDMAINSTATICINTA61,2,3,4/静态变量/INTP,I,S1PAFORI0IVOIDMAINCHARA“ABCDEF”CHARB“ABCDEF”INTP,IFORI0IVOIDMAININTN1,N2,N3INTPOINTER_1,POINTER_2,POINTER_3VOIDSWAPINTP1,INTP2PRINTF“请输入三个整数N1,N2,N3”SCANF“D,D,D”,POINTER_1POINTER_2POINTER_3IFN1N2SWAPPOINTER_1,POINTER_2IFN1N3SWAPPOINTER_1,POINTER_3IFN2N3SWAPPOINTER_2,POINTER_3PRINTF“三个整数为D,D,DN”,N1,N2,N3VOIDSWAPINTP1,INTP2INTPPP1P1P2P2P程序的功能交换如果输入4,2,6,程序运行结果三个整数246题目6预测程序结果,并上机运行程序验证结果。(文件名K6CPP)INCLUDEINCLUDEINCLUDEVOIDMAINCHARSTR120,STR220,STR320VOIDSWAPCHARP1,CHARP2PRINTF“请按行输入三个字符串N“SCANF“S“,STR1SCANF“S“,STR2SCANF“S“,STR3IFSTRCMPSTR1,STR20SWAPSTR1,STR2IFSTRCMPSTR1,STR30SWAPSTR1,STR3IFSTRCMPSTR2,STR30SWAPSTR2,STR3PRINTF“三个字符串为N“PRINTF“SNSNSN“,STR1,STR2,STR3VOIDSWAPCHARP1,CHARP2CHARPPCHARMALLOCSIZEOFCHAR/MALLOC函数动态分配内存STRCPYP,P1STRCPYP1,P2STRCPYP2,P程序的功能交换输入”MCB”,”BCD”,”KBEFR”,程序运行结果三个字符串为KBEFRBCDMCB2选择内容题目7输入一行字符,找出其中大写字母、小写字母、空格、数字及其字符各有多少(文件名K7CPP)INCLUDEVOIDMAININTCLE0,SLE0,DI0,WSP0,OT0,ICHARP,S1000PRINTF“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 完整版糖尿病酮症酸中毒病人护理查房
- 2025年初级经济师之初级经济师工商管理全真模拟考试试卷B卷含答案
- 2025员工合同协议标准文本
- 2025国开行贷款支持扶贫村基础设施建设合同
- 2025年北京市汽车保养维修服务合同
- 2025建筑工程项目承包合同协议
- 水利工程建设施工生产安全事故专项应急预案
- 员工培训会的流程
- 现代企业先进管理方法
- 2025修改还款合同范本
- 个人职业规划与生涯发展指南
- 口腔根尖手术
- 总经理月度经营情况
- 2025年铁路房建段面试题及答案
- 钢结构施工组织设计1
- 2025年建筑安全员C证(专职安全员)考试题库及答案
- 智慧新能源公司管理制度
- 森林防火项目管理办法
- 《糖尿病与心血管并发症》课件
- 公路水运工程生产安全重大事故隐患判定标准培训课件
- 《慢性萎缩性胃炎中西医结合诊疗专家共识(2025)》解读
评论
0/150
提交评论