版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试验1 C的试验环境和C语言的数据类型⒈试验目的C程序。⑵通过运行简洁的CC源程序的特点。C语言数据类型,生疏如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。C〔++〕和自减〔--〕运算符的使用。⑴检查所用的计算机系统是否已安装了C编译系统并确定他所在的子名目。⒊试验题目#include“”voidmain{printf(“Thisisacprogram.\n”);}程序无误,〔请填写〕⑵输入并编辑一个有错误的C#include“”voidmain{inta,b,suma=123;b=456;sum=a+bprint(“sumis%d\n”,sum);}运行后程序消灭几处错误,请分别指出,并逐一更改:⑶假设k,gint#include“”voidmain{intk,g;k=017;g=111;print(“%d\t”,++k);printf(“%x\n”,g++)}运行结果为:试验2 挨次构造程序设计⒈试验目的C语言中赋值语句的使用方法。,能正确使用各种格式转换符。⑶进一步生疏C程序的编辑、编译、连接和运行的过程。⒉试验内容用下面的scanf函数输入数据使a=3,b=7,x=,y=,c1=’A’,2a如何输入?请书写程序#include“”voidmain{inta,b;floatx,y;charc1,c2;scanf(“a=%db=%d”,&a,&b);scanf(“%f%e”,&x,&y);scanf(“%c%c”,&c1,&c2);printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n”);}运行,并依据如下方式在键盘上输入:A=3b=7Aa运行结果:A=3,b=7,x=,y=,c1=A,c2=a为什么在第三个scanf函数双引号第一个字符为空格字符,假设没有这个空格字符,而写成:scanf(“%c%c”,&c1,&c2);按以上的输入、输出将如何变化?请分析缘由试验3 选择构造程序设计⒈试验目的C语言表示规律量的方法(0代表”假”,0代表”真”)。ifswitch语句。⒉试验内容题目⑴:有3个整数a、b、c,由键盘输入,输出其中最大的数。题目⑵:求三位数的水仙花数。要求:每道题目分别画出程序流程图,书写程序,试运行〔如何输入,结果如何。试验4、循环构造程序设计⒈试验目的while语句,do-whilefor语句实现循环的方法。(如穷举、迭代、递推等)。⒉试验内容题目⑴:输入两个正整数m和n,求其最大公约数和最小公倍数。题目⑵:输入一行字符,分别统计出其中大小写英文字母、空格、数字和其他字母的个数。,当即吃了一半,还不过后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘多少桃子。要求:每道题目分别画出程序流程图,书写程序,试运行〔如何输入,结果如何。试验5 函数定义和使用C语言中函数的定义和调用方法。TC集成环境对包含函数调用的程序的调试方法。A:修改调试题目:1000以内的素数平均值。写出调试过程。#include“”voidmain{inta=0,k; /*a保存素数之和*/floatav; */for(k=2;k<=1000;k++)if(fun(k)) a+=k;av=a/1000;}fun(intn) /*推断输入的整数是否为素数*/{inti,y=0;if(n%i==0)y=1;elsey=0;returny;}题目⑵:调试以下程序并查看运行结果:#include“”voidmain{inta=1,b=2,c;c=max(a,b);printf(“maxis%d\n“,c);}max(intx,inty) #include“”voidmain{incx;incy;incx;incy;incx;incy;}incx{intx=0;printf(“x=%d\t“,++x);}incy{staticinty=0;printf(“\ny=%d\n“,++y);}B“文件包含”处理测试⑴文件包含以下内容:#definePR printf#defineNL “\n“#defineD “%D“#defineD1 D NL#defineD2DDNL#defineD3DDDNL#defineD4DDDDNL#defineS“%S“⑵文件包含以下内容:#include voidmain{ int a,B,C,D;char a=1;B=2;C=3;D=4;PR(D1,a);PR(D2,a,B);PR(D3,a,B,C);PR(D4,a,B,C,D);PR(S,string);}调试并观看运行结果。留意文件保存的路径。7数组应用编程⒈试验目的⒉试验内容A:修改调试题目:调试以下程序,使之具有如下功能:输入103个数输出这些整数,10个整数的平均值。写出调试过程。#include“”voidmain{inti,n,a[10],av;for(i=0;i<n;i++)scanf(“%d“,a[i]);for(i=0;i<n;i++){printf(“%d“,a[i]);if(i%3==0)printf(“\n“);}for(i=0;i!=n;i++)av+=a[i];printf(“av=%f\n“,av);}误并改正。在程序运行过程中,可以使用<Ctrl>+<Break>键终止程序的运行,返回到TC环境。B、编程题目:(题目⑴、题目⑵为一组,题目⑶为一组,题目⑷为一组。1)要求:每道题目分别书写程序,试运行〔如何输入,结果如何。题目⑴:从键盘输入10个整数存入数组,找出其中最大和最小值,并输出。题目⑵:从键盘输入一个字符串,编写程序将该字符串逆序。题目⑶:输出杨辉三角形〔10行〕11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 1…… …… ……〔提示,使用二维数组〕题目⑷:4×4的数组,编写程序实现:8数组名作为函数的参数⒈试验目的⒉试验内容编程题目:(题目⑴、题目⑵为一组,题目⑶为一组。每个同学每组都必需1)要求:每道题目分别书写程序,试运行〔如何输入,结果如何。题目⑴:10个整数存入数组,调用函数后输出数组的元素。题目⑵:用数组名作为函数参数,编写一个比较两个字符串 s和t大小的函数strcomp(s,t),要求st时返回-1,st•0,st1。在主函数中4个字符串,利用该函数求最小字符串。题目⑶:输入6×6的数组,下面的各要求通过编写函数实现,要求用数组名作为函数参数:试验9 使用指针处理数组A:修改调试题目:124个数输出。写出调试过程。#include voidmain{ intj,k,a[12],*p;for(j=0;j<12;j++){ printf(“%d“,*p++);if(j%4==0) printf(“\n“);}}时留意指针变量指向哪个目标变量。2个数,调用两个函数分别求:2个数的和;2个数交换值。要求用函数指针调用这两个函数,结果在主函数中输出。#include voidmain{ inta,b,c,(*p);scanf(“%d,%d“,&a,&b);p=sum;p=swap;*p(a,b);printf(“sum=%d\n“,c);printf(“a=%d,b=%d\n“,a,b);}sum(inta,intb,intc){c=a+b;}swap(inta,intb){ intt;}调试程序时留意参数传递的是数值还是地址。B题目⑴为一组,题目⑵为一组。每个同学每组都必需完成1题)要求:每道题目分别书写程序,试运行〔如何输入,结果如何。题目⑴:10A,BA,B中对应元素的值。题目⑵:编写用指针变量作为函数参数求数组的最小值、最大值和平均值的函数,主10的数组,调用所编写的函数并输出该数组的最小值、最大值和平均值。试验10 使用指针处理数组⒉试验内容编程题目:要求:此题的实现要求用函数实现,主函数只负责进展函数调用。函数的参数要求全部用到的状况是:用数组名作函数参数;用指向数组元素的指针变量作函数参数;用指向一维数组的指针变量作函数参数;题目:输入两个行、列数一样的矩阵〔实际上是二维数组〕A、B,以矩阵的方式分别确定值最大的元素及其位置。下面的各要求通过编写函数实现:〔实际上是二维数组;A=(aij)m×n,B=(bij)m×nC=A+B=(cij)m×n,cij=aij+bij;试验11 构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47551-2026塑料有害物质限量要求多溴联苯和多溴二苯醚
- 土方路基检查记录表(加筋土工材料)
- 项目部安全资金投入计划月度报表
- 项目经理就餐记录
- 《老年服务伦理与礼仪》全套课件 项目1-9:老年服务伦理认知 -老年服务场合礼仪实践
- (辅导班)2026年新高三数学暑假讲义(基础班)第14讲 导数的概念与运算(解析版)
- 2025-2026学年浙江省台州市高三第一次模拟考试语文试卷含解析
- 【2026】年公务员考试山西省申论巩固难点解析
- 【2025】荆州市松滋市定向招聘大学生村级后备干部考试真题
- 26年基础护理师资培训课件
- 锚杆安全教育试题库及答案解析
- 健身房管理系统的设计与实现
- 2025四季度重庆云阳县遴选事业单位11人笔试考试备考题库及答案解析
- 农机赔偿协议书模板
- 使用决策树算法预测手机价格
- 同仁医院院史陈列馆设计方案
- 2024哈尔滨南岗区中小学教师招聘考试真题及答案
- 住院患者发放口服药流程
- 储能电站项目施工方案
- 工厂车间生产计划管理办法
- 西藏介绍课件
评论
0/150
提交评论