付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TOC\o"1-1"\h\z\u实验 C程序的运行与编 实验 运算符和表达式的运 实验 顺序结构程序设 实验 选择结构程序设 实验 多分支选择程序设 实验 基本循环结构程序设 实验 循环结构程序设 实验 多重循环结构程序设 实验 一维数组程序设 实验 二维数组程序设 实验十一字符数组程序设 实验十二函数程序设 实验十三递归函数程序设 20139实验一C程序的运行与编一、实验目熟悉C语言程序的运行环境初步了解运行一个C程序的过掌握运行一个程序的方法与步骤二、实验内容如何进入C工作环境1.2,试编写一个C程序,输出如下信息 三、思考上机实现第15页的习题第7题。四、实验报告要求写出每个程序的实验目的、实验内容、实验步骤和程序代码对程序中出现的错误进行分析,并给出改正方写出思考题的答案实验二运算符和表达式的运一、实验目熟悉C语言程序的基本运算符掌握C语言程序表达式的构成二、实验内容分析调试P83习题4、5编程实现P84习题6、8求两个数之和(静态输入和动态输入三、思考题编写程序实现:输入小写字母,输出为大写字并分别输出。四、实验报告要写出每个程序的实验目的、实验内容、实验步骤和程序代码对程序中出现的错误进行分析,并给出改正方写出思考题的答案实验三顺序结构程序设一、实验目熟悉C语言程序的基本运算符了解C语言中顺序结构程序设计的方法,掌握输入/输出函数掌握C语句的特点和写熟悉C语言的语法特点和运算规则。二、实验内容输入P65例3.5,调试运行,输入不同的数据,查看运行请分别求出对应于摄氏温度-10度、0度、10度、37度和100“5/9三、思考输入3位整数,请分离出个位、十位和百位数字,并打编写程序实现:P82习题1,3,7。四、实验报告要求写出每个程序的实验目的、实验内容、实验步骤和程序代码对程序中出现的错误进行分析,并给出改正方写出思考题的答案实验四选择结构程序设一、实验目了解C语言表示逻辑量的方(以0假1真表达式;熟练使用ifelse语句。二、实验内容输入一个整数,请输出它的绝对值intmain(){inta;if(a>=0)return0;}输入一个整数,判断它的正负性和奇偶性,并输出判断结果intmain(){inta;ifa>=0&&a%2==0)elseif(a>=0&&printf("正数奇数elseifa<0&&a%2==0)elseif(a<0&&return0;}输入a、b、c三个值,输出其中intmain(){inta,b,c;if(a>b&&a>c)elseif(a>b&&a<c)if(a<b&&b>c)elseif(a<b&&b<c)return0;}三、思考1、P113习题11int{intif(a>b){}if{}if{}if{}if{}if{}if{}if{}if{}if{}if{}if{}printf("%d%d%dreturn}intmain(){float||sqrt((x+2)*(x+2)+(y-2)*(y- return0;}四、实验报告要写出每个程序的实验目的、实验内容、实验步骤和程序代码对程序中出现的错误进行分析,并给出改正方写出思考题的答案实验五多分支选择程序设一、实验目熟练掌握ifelseifelse语句的使用方法熟练掌握switch语句的特点和使用方法。二、实验内容有一函 y= scanf函数输入x的值,求y值要求:分三种情况分析运行结果intmain(){floatx,y;if(x<1)elseif(x<10)elseifreturn0;}某商场进行商品促销,凡购物满1000元时12%;500元时9%;满300元时7%;满200元时5%;满100元时3%。试用switch语句编写程序,输入顾客购买商品总金额,计算实际支付金额并输出。先使用if-else …else来做,然后再用switch语句做!intmain(){floatx,y;if(x>=1000)elseif(x<1000&&x>=500)elseif(x>=300&&x<500)elseif(x>=200&&x<300)elseif(x>=100&&x<200)return0;}intmain(){intx,y,a;if(x>=1000)elseif(x<1000&&x>=500)elseif(x>=300&&x<500)elseif(x>=200&&x<300)elseif(x>=100&&x<200){case1:y=x*(1-0.12);break;case2:y=x*(1-0.09);break;case3:y=x*(1-0.07);break;case4:y=x*(1-0.05);break;case5:y=x*(1-}return0;}输入三角形的三条边a,b,c,判断他们是否能构成三角形,三、思考四、实验报告要求写出每个程序的实验目的、实验内容、实验步骤和程序代码对程序中出现的错误进行分析,并给出改正方写出思考题的答案实验六基本循环结构程序设一、实验目掌握循环的定义及结掌握循环控制语句:while语句和do-while语句。二、实验内容计算当n为何值时,不等式1+ +…+ >limit成立(limit从键盘输入,如limit=10int{floatn=1,sum=0;floatlimit;while(limit>sum){}return0;}输入两个正整数,求其最大公约数和最小公倍intmain(){intprintf("Pleaseenter2numbers:");m=temp;cf}{}printf("Itsprintf("ItsMAXGongYueShu:%d\n",n);printf("ItsMINGongBeiShu:%d\n",p/n);return0;3156001285;285315130;第四次:用30285,商9余15;、输三、思考 迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。修改程序,使之能输出迭代的次数和每次迭代的结果,分析同的x初始值对迭代的次数有无影intmain(){doublex,x0;inta=0;{printf("%d}return}四、实验报告要写出每个程序的实验目的、实验内容、实验步骤和程序代码对程序中出现的错误进行分析,并给出改正方写出思考题的答案实验七循环结构程序设一、实验目掌握循环控制for语句的使用掌握break,continue语句的使用。二、实验内容###1.100匹马驮1003中马一匹驮2担小马一匹驮0.5担,计算大、中、小马数目(选择运行速度最快intmain(){intx,y,z;for(;y<50;{z=100-x-x=(100-{printf("%d%d}}return}计算M=11+22+33NN,直到N等于30为止intmain(){intM=0,N=0;for(;N<31;N++){ifelseif}return}体育采用整数1、2、3……、36表示36种体育运动,一张可以选择7种运动编写程序选择一张的号码,使这张的7个号码之和是105且相邻两个号码之差按顺序int{intfor{ifprintf("%d%d%d%d%d%d}return}三、思考找出100以内个位数是6且能被3整除的所有的数intmain(){intfor{if(n%3==0&&}return}四、实验报告要写出每个程序的实验目的、实验内容、实验步骤和程序代码对程序中出现的错误进行分析,并给出改正方写出思考题的答案实验八多重循环结构程序设一、实验目掌握多重循环控制语句的作用和使掌握使用while语句do-while语句和for语句进行多重循环编二、实验内###1.输出以下# #intmain(){inta,b;{for(b=5-a;b>1;b--){printf("");}}for(a=2;a>0;a--{for(b=5-a;b>1;b--)printf("");for(b=1;b<2*a;b++)printf("#");}return}求下列数列的0!+1!+2!+…+intmain(){inti,j=1,sum=0;for(i=1;i<=10;i++){}return}###2.打印出210000之间所有的素数#include<stdio.h>#include<stdlib.h>intmain(){introw,x,n,total;printf("2");{{if(x%n==0)elseif(n==x-{printf("%d",x);if(row==10){}}else}}printf("\nTotalfind%dpri return0;}三、思考从中任取8个球,问共有多少种取intmain(){intints=0,a=0;{{{ printf("共有%d种方法}}}}return}四、实验报告要写出每个程序的实验目的、实验内容、实验步骤和程序代码对程序中出现的错误进行分析,并给出改正方写出思考题的答案实验九一维数组程序设一、实验目掌握一维数组的定义、赋值和输入输出的方法间的关系。二、实验内设数列为1,3,5,7,9,1,13,15,17,19数组aay中,然后顺序打印输出该数列,再逆序打印输出该数列。intmain(){inti,array[10];{printf("%d}for(i=9;i>=0;i--{printf("%d}return}intmain(){inti,c=0,a[10];{}{}{printf("%d}return}从键盘输入20个实数,统计非负数的个数,并计算非负数之intmain(){inti,sum=0,a[20],num=0;{}{}return}三、思考P168习题4。intmain(){intintif(x%2==0&&x<14&&x>10){printf("%d}return}四、实验报告要写出每个程序的实验目的、实验内容、实验步骤和程序代码对程序中出现的错误进行分析,并给出改正方写出思考题的答案实验十二维数组程序设一、实验目掌握二维数组的定义、赋值和输入输出的方法掌握与二维数组有关的算法(特别是排序算法,特别是二维数组与双重循环间的关系。二、实验内用选择法对存放在数组中的10个整数进行排序(从小到大10个整scanf函数输入。输出排序前和排序后的数组中的intmain(){intt,i=0,j=0,a[10];{printf("%d}{for(i=0;i<9-{{}}}for(i=9;i>=0;i--printf("%d",a[i]);return}找出一个二维数组的“鞍点”,即该位置上的元素在该行上最大,在该列上最小。intmain(){inti=0,j=0,x=0,y=0,s;}}{printf("%d",a[i][j]);}{}{}printf("鞍点为return将下列矩阵中的元素向右移动一列,最后一列移至第一列146468intmain(){intint{printf("%d",a[i][j]);}{{}{printf("%d",a[i][j]);}return}三、思考打印三角形(要求输出8行intmain(){inti=0,j=0,a[8][8];{}{}{}return}四、实验报告要写出每个程序的实验目的、实验内容、实验步骤和程序代码对程序中出现的错误进行分析,并给出改正方写出思考题的答案实验十一字符数组程序设一、实验目掌握字符数组和字符串的使用与编二、实验内容个字符数组c2中,然后输出这两个数组中的内容。intmain(){intcharcharc2[4];{}return}和改变后的字符串。intmain(){intcharcharcopy[5];{}{}return}good,将用和不使用strcat函数来实现。打印输出连接前后的字符串。intmain(){intcharcharstr2[]={"good"};return}三、思考编程实现将字符数组中的字符串逆序存放intmain(){intcharc[5]={'a','b','c','d','e'};{}for(i=4;i>=0;i--{}return0;}有一篇文章,共有3行文字,每行80的个数。 aejijfknaiekeahieh A;DJFEIOJFKDFA;LFDJAEIOA;118651intmain(){inta=0,b=0,c=0,d=0,e=0;inti=0,j=0; dnfkldjfiefFAJIOEJFKLAJDndkjfjaajefijfklfiesajfisdnckdns eilhfekiohdknfadfA;DJFEIOJFKDFA;LFDJAEIOA;118651"};{{if(s[i][j]=='')elseif(s[i][j]>='A'&&s[i][j]<='Z')elseif(s[i][j]>='a'&&elseif(s[i][j]>='0'&&s[i][j]<='9')else}}printf("空格有%d个\n大写英文有%d个\n小写英文有%d个\n数字有%d个\n其他字符有%d个",a,b,c,d,e);return0;}四、实验报告要写出每个程序的实验目的、实验内容、实验步骤和程序代码对程序中出现的错误进行分析,并给出改正方数组的第一位是0写出思考题的答案实验十二函数程序设一、实验目掌握定义函数掌握函数实参与形参的对应关系,以及“值传递”二、实验内容写一个判素数的函数prime(),在主函数输入一个整数,然后传递给prime(),主函数根据prime()返回的信息输出是否为素intmain(){intintprime(intx);return0;}intprime(int{intfor(i=2;i<=x-{{z=false;printf("不是素数}}return}求两个整数的最大公约数和最小公用一个函数hcf求最大公约数;用另一个lcd求最小公在主函数中输入两个整数,调hcf求出最大公约数,然后调用函数lcd求出最小公倍数。intmain(){inta,b;inthcf(intx,inty);intlcd(intx,intprintf("%d%d",hcf(a,b),lcd(a,b));return0;}inthcf(intx,int{intr;return(y);}intlcd(intx,int{inti,t;if(i%x==0&&i%y==0)return(i);}编写一个函数Inverse,实现将字符数组中的字符串逆序存放的intmain(){charintinverse(charb[5]);returnintinverse(char{inti;{printf("%c}return三、思考P219习题16。四、实验报告要求写出每个程序的实验目的、实验内容、实验步骤和程序代码对程序中出现的错误进行分析,并给出改正方写出思考题的答案实验十三递归函数程序设一、实验目掌握一维数组作为函数参数的方法掌握二维数组作为函数参数的方法二、实验内容试从主函数输入10总和。intmain(){inti,a[10],x=0,y=0,s;{}intsum(inta[10]);{}return0;}intsum(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据分析-成对数据的统计分析+课件-2026届高三数学二轮复习
- 基本外科考试试题及答案
- 2026五年级数学 人教版数学乐园植树问题变式四
- 2026年长沙出版中考试卷及答案
- 2026三年级数学下册 年月日单元易错纠正
- 2026二年级数学下册 质量单位的认识
- 供应商服务评价制度
- 2026二年级数学上册 加减法知识点
- 2026九年级上语文组织技巧指导方法
- 青协项目部奖惩制度范本
- 5.1人民代表大会制度 课件(23张幻灯片)+内嵌视频 道德与法治统编版八年级下册
- 动火作业与受限空间安全管理标准
- 2026年包头轻工职业技术学院单招综合素质考试题库附答案详解(基础题)
- 2026年当辅警笔试题库及一套完整答案
- 2026年兴安职业技术学院单招职业倾向性测试题库及答案详解(新)
- 国家基层糖尿病防治管理指南(2025版)
- 2025年国企招聘考试(建筑工程及造价)经典试题及答案
- (2026)中华人民共和国海关注册登记和备案企业信用管理办法解读课件
- 2025CSCO胰腺癌诊疗指南课件
- 慈善基金会内控制度
- DB15∕T 385-2025 行业用水定额
评论
0/150
提交评论