文档库 最新最全的文档下载
当前位置:文档库 › C上机作业4答案(循环)

C上机作业4答案(循环)

C上机作业4答案(循环)
C上机作业4答案(循环)

C第4次上机练习

一、编程题

1、编程输出1~200之间所有能被12整除的整数。

2、从键盘输入n和k的值,求n k的值(要求不调用库函数pow())。

3、任意输入一个正整数,将它逆序打印出来。如:输入12345,则输出54321,输入234,则输出432。

4、下面的公式可以用来计算圆周率PI的近似值:

PI/8=1/(1*3)+1/(5*7)+1/(9*11)+……请编程序计算公式的前15项,看PI的近似值是多少。

5、求Sn=a+aa+aaa+aa…aa(n个a),其中a,n由键盘输入。(例如2+22+222+2222+22222,此时n为5,a为2)

6、若口袋里放12个球,3个红的,3个白的,6个黑的,从中任取8个,编写程序,列出所有可能的取法。

7、有一分数序列2/1、3/2、5/3、8/5、13/8…,从第2项开始,每

一项的分子为前一项的分子与分母之和,每一项的分母为前一项的分子,编程求这个数列的前n 项之和。

8、从键盘输入2个非负整数,求两数最小公倍数。

9、从键盘输入2个非负整数,求两数最大公约数。

C语言上机作业

1.输入十个整数,分别输出这10个数再计算并输出它们的和。 源程序: #include void main() { int i,sum=0; int a[10]; printf("input 10 intergers:\n"); for(i=0;i<=9;i++) { scanf("%d",&a[i]); } for(i=0;i<=9;i++) { sum+=a[i]; printf("%d ",a[i]); } printf("sum=%d\n",sum); } 运行结果: 2.输入10个不同的数,将它们存入数组a中,在输入一个数x。然后在数组中查找x。如果找到,则输出相应下标,否则输出“not found”。 源程序:#include void main() { int a[10],i,j,x; printf("Input data of a[10]:\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]);

} printf("Input x:"); scanf("%d",&x); for(j=0;j<10;j++) { if(x==a[j]) { printf("%d\n",j); goto L1; } } printf("not found\n"); L1: ; } 运行结果:

3.输入一个整数n(1 void main() { int n,i,s,min,a[10]; printf("Input a interger n(1a[i]) min==a[i]; } for(i=0;i

C语言上机作业题及答案

实验一: 1、已知华氏温度,根据转换公式计算相应的摄氏温度。 摄氏温度= 5*(华氏温度-32)/9 2.任意输入一个有五位数字的正整数,逆序输出每一数位上的数字。 如: 输入 12345 输出 5 4 3 2 1 #include"stdio.h" main() { double t,T; printf ("已知华氏温度,根据转换公式计算相应的摄氏温度"); scanf ("%lf",&t); T=(5*(t-32)/9); printf ("摄氏温度=%lf",T); } #include"stdio.h" main() { int value,a,b,c,d,e,m,n,h; printf ("任意输入一个有五位数字的正整数,逆序输出每一数位上的数字"); scanf ("%d",&value); a=value/10000; m=value%10000; b=m/1000; n=m%1000; c=n/100; h=n%100; d=h/10; e=h%10; printf ("%d%d%d%d%d",e,d,c,b,a); } 实验二: 1.一个成年人的身高与其父母的身高密切相关,根据以下人体标准身高预测公式计算自己或某个同学的身高,并跟实际身高比较,给出结论是否符合该公式(误

差在3厘米范围内即视为相符)。 男性身高=(父亲身高+母亲身高)×1.08÷2(厘米) 女性身高=(父亲身高×0.923+母亲身高)÷2(厘米) 2.从键盘上输入税前收入,根据以下公式及规则,计算个人所得税税额并输出。应纳个人所得税税额=(税前收入—起征点额度)*适用税率—速算扣除数 其中,起征点额度是3500元,其他如下: 应纳税所得额税率速算扣除数 不超过1500元的部分 3% 0 超过1500元至4500元的部分 10% 105 超过4500元至9000元的部分 20% 555 超过9000元至35000元的部分 25% 1005 超过35000元至55000元的部分 30% 2755 超过55000元至80000元的部分 35% 5505 超过80000的部分 45% 13505 如:某人月收入5000元,则应纳个人所得税税额为(5000-3500)* 10% - 105 = 45元。 #include #include main() { float A,a,H,h,b; printf("父亲身高(厘米)\n"); scanf("%f",&A); printf("母亲身高(厘米)\n"); scanf("%f",&a); printf("孩子实际身高(厘米)\n"); scanf("%f",&H); printf("请选择孩子性别:女=0,男=1\n"); scanf("%f",&b); if(b) h=(A+a)*1.08/2; else h=(A*0.923+a)/2; if(fabs(H-h)<=3) printf("实际身高符合该公式\n"); else

5-6次C语言上机作业

实验5 函数(1) 【实验题5-1】以下程序的功能:从键盘输入两个数,计算出他们的和,并将结果输出在屏幕上。调试运行程序,观察出现了什么错误,提出两种修改方案。 【实验题5-2】下程序的功能:输出3~1000之的间的素数。请选择合适的内容填入程序的空白处,并调试运行程序。

【实验题5-3】从键盘输入一个整数n,计算n^3,并将结果输出在屏幕上。要求计算n^3用函数实现。 【实验题5-4】从键盘输入一个整数n,计算2n+1与++n之和。要求计算两数之和用函数

实现。 注意写计算表达式的时候3*n之间的乘号不要丢掉,否则会提示:invalid suffix “n” on integer constant. 调用用户自定义函数是只写ifun=fun(n); 就可以了,不要在括号里加上int。Ifun=fun(int n) × 【实验题5-5】编写程序,计算Cmn=n!/(n-m)!m!。要求如下: 1)编写一个函数计算n!; 2)编写主函数,输入n和m, 调用第1)项中的函数完成计算; 3)输出并计算C58、C712的结果。

【实验题6-1】以下程序功能:用已知三角形三边,求三角形面积。但程序有错,请上机调试并改正错误。

【实验题6-2】以下程序运行的结果应该是a=14, b=15,temp=0。在程序空白处填写适当的编译预处理命令。 【实验题6-3】用for循环输出20个0~99之间的随机数。要求没输出五个随机数换一行。 【实验题6-4】从键盘输入一个字母,如果是大写字母就转换成小写字母输出;如果是小写字母就转换成大写字母输出。要求用库函数实现。

第二次作业及参考答案

第二次作业及参考答案 1如何设计实验条件使欲了解的电极基本过程(如电化学反应过程)成为电极系统的受控过程? 答:设计实验条件使欲了解的电极基本过程成为电极系统的受控过程,需要了解该电极过程在电极总过程中的具体位置。例如对于简单电极过程,电极过程等效电路为: 要使电化学反应过程(等效电路元件为Rct)成为电化学测量过程中电极过程的受控步骤,即要使得电极过程的等效电路简化为 则应该设计如下实验条件: (1)采用鲁金毛细管、高导电率的支持电解质或断电流法、恒电位仪正反馈法等措施,以减小或补偿掉电解液欧姆电阻,电极的电子导体选用高导电率材料作电子导电物质,以减小或忽略掉电子导体的欧姆电阻; (2)电化学测量时采用小幅值外加激励信号,当外加激励作用于电极一段时间、双电层充(放)电结束但浓差极化还没出现时进行测量,以忽略双电层充放电过程和浓差极化的影响。 (3)当电化学反应物可溶时,可采用旋转圆盘电极、在适宜的高转速下对电极进行测量,以忽略浓差极化对电极过程研究的干扰。 2什么是支持电解质?作用是什么? 答:支持电解质:电导率强、浓度大、在电化学测量过程中承担溶液电迁移任务而不参与电化学反应的物质。可以使溶液的离子强度和电导率在测量过程中保持稳定,获得重现性良好的可靠数据。作用:(1)增强溶液导电性,减小溶液欧姆压降;(2)承担溶液电迁移任务,消除反应物或产物的电迁移传质;(3)支持电解质浓度大,离子迁移数大,溶液离子强度主要取决于支持电解质,可以忽略测量过程中因反应物或产物离子消耗引起的离子强度的变化,电极反应各物种扩散系数可近似视为常数;(4)有利于紧密双电层电容的构建,减小分散层电势(1电势)的影响;(5)加入支持电解质后溶液密度大,可以忽略因电活性物质浓度梯度引起的溶液密度差,从而减小或忽略界面附近的对流传质。 3 工作电极分类? 答:按电极是否作为反应物参与电极反应,工作电极分为两类:第一类工作电极和第二类工作电极。第一类工作电极可称为活性工作电极,电极既承担电子导电的任务,又作为反应物参与电极反应。第二类工作电极又称为惰性工作电极,

C语言上机作业试题5套含答案

第一次上机作业(2014): 要求: ?独立完成,上机调试通过后上交 ?作业提交邮箱: ?邮件主题命名:班级学号姓名(第1次作业), 例如:电1301班2王鹏(第1次作业) ?以附件形式将每次作业的所有程序源程序压缩打包后提交,压缩文件命名格式同上。 ?程序必须采用缩进格式 1.大写字母转换成小写字母 从键盘输入一个大写英文字母,输出相应的小写字母。 例:输入G 输出g 2.求平方根 输入一个实数x,计算并输出其平方根(保留1 位小数)。 例:输入17 输出The square root of 17.0 is 4.1 3.温度转换 设计一个程序将华氏温度转换成摄氏温度c = 5/9(f-32) a)输入华氏温度(实型) b)输出的摄氏温度结果保留两位小数 例:Please input Fahrenheit temperature: 76.8 The corresponding Celsius temperature is 24.89 4. 计算旅途时间 输入二个整数time1 和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。 (输入的有效的时间范围是0000 到2359,不需要考虑出发时间晚于到达时间的情况。) 例:输入712 1411 (出发时间是7:12,到达时间是14:11) 输出The train journey time is 6 hours 59 minutes. 5. 数字加密 输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10 取余,做为该位上的新数字,最后将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互换,组成加密后的新数。 例:输入1257 输出The encrypted number is 4601 思考题:你能否编程找出谁做的好事? 有四位同学中的一位做了好事,不留名,表扬信来了之后,校长问这四位是谁做的好事。 ?A说:不是我。 ?B说:是C。 ?C说:是D。 ?D说:他胡说。 已知三个人说的是真话,一个人说的是假话。现在要根据这些信息,找出做了好事的人。 第二次上机作业(2014): 要求: ?独立完成,程序必须采用缩进格式,上机调试通过后上交

7~8次C语言上机作业

实验7 数组(1) 【实验题7-1】此程序的功能:给数组元素赋值并进行输出。但程序中有错误,请查找原因,并调试程序以实现程序功能。 【实验题7-2】以下程序的功能:求整型数组中元素的最大值及其下标。请选择合适的内容填入程序中空白处。 【实验题7-3】以下程序的功能:把整型数组里的元素按逆序进行排序并输出。请选择合适的内容填入程序中空白处。 【实验题7-4】编写一个程序,定义一个有五个元素的一维数组,从键盘对该数组的元素进行赋值后再显示在屏幕上。 【实验题7-5】编写程序对整型数组iA的各元素进行从大到小排序。 【实验题7-6】在数组iA和数组iB中分别存放了na和nb个由小到大的有序数。编写程序,完成把两个数组中的元素按从小到大的顺序归并存放在数组iC中。 【实验题7-7】假设数组iA中的元素按由小到大的顺序存放。编写程序把数组iA中相同的元素删除至一个,然后按照每行六个元素的形式输出数组iA中的各个元素值。 【实验题7-8】在二维数组中,若某一位置上的元素在该行中最大,而在该列中最小,则该元素为该二维数组的一个鞍点。编写程序要求从键盘输入一个二维数组,当鞍点存在时,把鞍点找出来。 #include #define M 3 #define N 4 int main(){ int a[M][N],i,j,k; printf("\n请输入二维数组的数据:\n"); for(i=0;i for(j=0;j scanf("%d",&a[i][j]); for(i=0;i for(j=0;j

printf("M",a[i][j]); printf("\n"); } for(i=0;i k=0; for(j=1;j if(a[i][j]>a[i][k]) k=j; for(j=0;j if(a[j][k] break; if(j==M) printf("%d,%d,%d\n",a[i][k],i,k); } return 0; } 上面这个题代码运行不了,可又找不到问题所在,头疼!!! 实验8 数组(2) 【实验题8-1】此程序的功能:过滤字符数组中数字并进行输出。但程序中有错误,请查找原因,并调试程序以实现程序功能。 【实验题8-2】此程序的功能:统计字符数组中出现字符“s”的次数,并进行输出。但程序中有错误,请查找原因,并调试程序以实现程序功能。 【实验题8-3】以下程序的功能:连续输入一批“#”结束的字符串,遇“##”则全部结束,统计并输出每个字符串的有效长度。请选择适当的内容填入空白处。 【实验题8-4】

9-10次作业答案

华东理工大学 复变函数与积分变换作业(第5册) 班级____________学号_____________姓名_____________任课教师_____________ 第九次作业 教学内容:5.1孤立奇点 5.2.1 留数的定义 5.2.2极点处留数的计算 1.填空题: (1)函数)1(1)(i e z f z +-= 的全部孤立奇点是 ,.......1,0),24 ( 2ln 2 1±=++k k i ππ (2)0=z 是 z z -sin 1的____三____级极点. (3)2-=z 是 3 2 3) 4(8--z z 的____三_级极点. (4)若()f z 在0z 点解析,0z 是()g z 的本性极点,0z 是()()f z g z ?的_本性_奇点, 是 ()() f z g z 的___本性__奇点. (5)=]0,1cos [Res z z 2 1 2.指出下列函数的奇点及其类型(不考虑∞点),若是极点,指出它的级. (1) 21n n z z +; 解:由,1,01-==+n n z z 得) 1,,1,0()12(-==+n k e z i n k k π 为原式一级极点。 (2) z z ) 1(ln + 解1:10,1 ) 1()1ln(0 1 <<+-= +∑∞ =+z n z z n n n , ∑∞ =+-= +0 1 ) 1() 1ln(n n n n z z z 无负幂项,故0 =z

为其可去奇点。 解2:1) 1(1lim ) 1ln(lim =+=+→→z z z z z ,故0=z 为可去奇点。 (3)1z z e - 解:由于1z z e -∑∞ =---+---= ==0 11 1 111) 1() 1(1 n n n z z z z e e e e ,所以1=z 为本性奇点。 (4) 3 sin z z ; 解:0=z 为z sin 的一级零点,而0=z 为3z 的三级零点,故0=z 为 3 sin z z 的二级极点。 01sin lim sin lim 0 3 2 ≠==→→z z z z z z z ,故0=z 为 3 sin z z 的二级极点。 (5) 2 1(1) z z e -; 解:因),! 32 1()! 1(12 ++ + =+=-∑ ∞ =z z z n z z e n n z 故0=z 为 2 1(1) z z e -的三级极点,而 ,2,1,2±±==k i k z π均为一级极点。 (6) 2 sin z e z z 解:由于 2 sin z e z z z z e z z z e z z ...) ! 31(....) ! 3(2 2 3 +- = +-= 所以1sin lim 2 =? →z z e z z z ,因此 0z =是一级极点 3 证明:如果0z 是()f z 的(1)m m >级零点,那么0z 是()f z '的1m -级零点. 证明:0z 是()f z 的()1m m >级零点,可设()()()0m f z z z z ?=-, 其中()z ?在0z 点解析,且()00z ?'≠,

扬州大学C语言上机作业1-9整理

答案仅供参考 实验一 4.设计main函数实现从键盘上输入两个整型变量a、b的值,交换它们的值并输出。#include void main() { int a,b,c; printf("enter first integer : "); scanf("%d",&a); printf("enter second integer : "); scanf("%d",&b); c=a; a=b; b=c; printf("%d,%d\n",a,b); getch(); } 5.设计main函数实现从键盘上输入两个整型变量a、b的值,并将b的值加入到a中,输出a的值。 #include void main() { int a,b,c; printf("enter first integer : "); scanf("%d",&a); printf("enter second integer : "); scanf("%d",&b); c=a+b; a=c; printf("a=%d,b=%d\n",a,b); getch(); } 6.从键盘输入整数x的值,根据公式y=x3+3x2+x-10求y的值,输出x和y的值。 #include void main() { int x,y; printf("enter first integer : "); scanf("%d",&x); y=x*x*x+3*x*x+x-10;

printf("x=%d,y=%d\n",x,y); getch(); } 实验二 1.编写程序,从键盘上输入一个整数(例如560)表示分钟,将其换算成用小时和分钟表示,然后输出至屏幕。 #include void main() { int a,b,hour,min; printf("enter first integer : "); scanf("%d",&a); b=60; hour=a/b; min=a%b; printf("hour=%d,min=%d\n",hour,min); getch(); } 2.编写程序,输入两个整数(例如1500和350),求出它们的商和余数并进行输出。 #include void main() { int a,b,c,d; a=1500,b=350; c=a/b; d=a%b; printf("%d,%d",c,d); getch(); } 3.编写程序,读入3个整数给分别变量a,b,c,然后将a,b,c的值输出到屏幕,再交换它们中的数值,把a中原来的值给b,把b中原来的值赋给c,把c中原来的值赋给a,然后再次输出a,b,c的值到屏幕。 #include void main() { int a,b,c,d; printf("enter first integer : "); scanf("%d",&a);

本科第三次作业答案

本科第三次作业 (第十六周课程讲完之后交,用学院统一的作业纸书写,学院文印室有卖,要求抄题。)1.一个系有多个学生,每个学生只能在一个系注册;一个学生可以选修多门课程,每门课 程可以有许多个学生选修。用一个ER图表示“系”、“学生”、“课程”的数据联系。 2.设对乐曲的采样频率是每秒44 100次,采样值用32位表示。计算录制1小时的音乐需 要的多少存储容量? 存储容量=44100×32×3600/(8×1024×1024)=605.6M 3.显示器的解像度为1024×768位,每个像素的颜色要用16个位来表示,计算一幅画面 需要多少个字节来存储。 显示器的解像度为1024×768位,每个像素的颜色要用16个位来表示,计算一幅画面需要多少个字节来存储。需要字节数=1024×768×16/8=1572864 4.数据管理技术的发展经历了那几个阶段? 数据管理技术的经历了3个阶段,即:人工管理阶段、文件系统阶段和数据库系统阶段。 5.数据库技术的主要特点是什么? 数据库系统的主要特点是:(1)数据的结构化、(2)数据的共享性、 (3)数据的独立性、(4)数据的完整性、(5)数据的灵活性、(6)数据的安全性。 6.教材202页第4题。描述波形音频和MIDI音乐的区别? 波形音频和MIDI音乐的区别:与声音波形相比,MIDI数据不是声音而是指令,所以它的数据量要比波形声音少的多。MIDI可在多媒体应用中与其他波形声音配合使用,形成伴奏的效果。MIDI声音尚不能做到在音质上与真正的乐器完全相似,无法模拟出自然界中其他乐曲类声音。 7.教材202页第6题。多媒体数据为什么可以压缩?视频标准有哪些? 由于多媒体数据为中的相关性很强,并且有大量的冗余信息,当人们采用适当的压缩方法后,可以得到很大的压缩比。常用的视频标准有:AVI、DVAVI、 8.教材202页第7题。简述数据加密和解密的工作原理是什么? 加密的工作原理是发送对数据进行伪装,即使这些数据被窃取,非法用户得到的也是一对杂乱无章的垃圾数据,不能获得任何信息。解密的工作原理合法用户接收导数据后,通过事先指定的处理方法将这些数据还原为原始数据。 9.教材202页第8题。什么样的计算机程序被称为计算机病毒?计算机病毒具有哪些特

第四次作业及答案

Exercise Two Directions: In this part there are 50 incomplete sentences. For each sentence there are four choices beneath marked a, b, c and d. Choose the ONE answer that best completes the sentence. 1. This is the same story ____ I heard ten years ago. a. that b. about that c. which d. of which 2. I advised her that in the presence of the princess she should not say anything until ____. a. asked b. being asked c. having been asked d. to be asked 3. It is necessary that an efficient worker ____ his work on time. a. accomplish b. accomplishes c. can accomplish d. has accomplished 4. It was ____ that he heard of the victory of the Chinese revolution. a. Stephen b. with Stephen c. by Stephen d. from Stephen 5. He was attending a meeting, ____ come to your birthday party then. a. unless he would have b. or he would c. but he did not d. or he would have 6. The curious children watched the towers ____. a. erected b. be erected c. to be erected d. being erected 7. She never laughed, ____ ever lose her temper. a. so did she b. but she did not c. nor did she d. nor she did 8. I regret ____ him a thief, but I regret even more his stealing my watch! a. to call b. to have called c. having called d. called 9. Y ou are supposed to ____ in your composition yesterday. a. hand b. be handing c. have handed d. handing 10. A new technique ____ worked out, we set about our project. a. being b. to be c. having d. having been 11. Some people hope, the rains will return and ease the hardship ____ the peasants of Northern China. a. faced b. faces c. facing d. to face 12. Ever since the Smiths moved to the suburbs a year ago, they ____ better health.

C语言期末上机考试题及答案

C语言上机考试题—01 1. //#include #include double fun( int n ) { double sum=0,a=1; for(;n>0;n--,a++) sum=sum+1/(a*(a+1)); return sum; } main() { // clrscr(); printf("%f\n", fun(10)); } 2. #include main() { int k,m,s=0,i,b=0; for(k=10000;k<=20000;k++ ) { if(k%10==7) { for(i=2,b=0;i main() { int a; printf("请输入一个需要判 断的年份:\n"); scanf("%d",&a); if(a%4==0&&a%100!=0) printf("是闰年\n"); else if(a%400==0) printf("是闰年 \n"); else printf("不是闰 年\n"); } C语言上机考试题—02 1. //#include #include double fun( int n ) { double sum=0,a=1; for(;n>0;n--,a++) sum=sum+1/(a*(a+1)); return sum; } main() { // clrscr(); printf("%f\n", fun(10)); } 2. #include fun(int n) { int i,j=0; for(i=2;i #include main() { char str[81]; int i,j=0,w=1,s=0; printf("请输入一串字符: \n"); gets(str); for(i=0;i

第一次 作业答案

第二章财务管理的基础知识 一、计算题 1.某企业年初投资100万元生产一种新产品,预计每年年末可得净收益10万元,投资年限为10年,年利率为5%。【要求】 (1)计算该投资项目年收益的现值和终值。 (2)计算年初投资额的终值。 解:(1)年收益现值 P= 10×(P/A,5%,10) = 10×7.7217 = 77.217 (万元) 年收益终值 F= 10×(F/A,5%,10) =10×12.578 =125.78(万元) (2)年初投资额终值 F=100×(F/P,5%,10) =100×1.6289 =162.89(万元)

2.某人准备5年后支付一笔10 000元的款项,年利率为5%。【要求】计算此人现在应存入银行多少钱,5年的复利利息为多少元。 解:复利现值 P=10000×(P/F,5%,5) =10000×0.7835 =7835(元) 复利利息 I=F-P =10000-7835 =2165(元) 3.某企业2003年年初投资一个项目,预计从2006年起至2010年每年年末可获得净收益20万元,年利率为5%。 【要求】计算该投资项目年净收益的终值和现值。 解:年净收益的终值 F=20×(F/A,5%,5) =20×5.5256 =110.512(万元)

年收益的现值 P=20×[(P/A,i,m+n)﹣(P/A,i,m) =20×[(P/A,5%,8)﹣(P/A,5%,3) =20×(6.4632﹣2.7232) =74.796(万元) 4.某企业投资一个项目,每年年初投入10万元,连续投资3年,年利率为5%。 【要求】 (1)计算该项目3年后的投资总额 (2)若3年的投资额于年初一次性投入,投资总额是多少? 解:(1)预付年金终值 F=10×(F/A,5%,3)×(1+5%) =10×3.1525×1.05 =33.10(万元) (2)预付年金现值 P=10×(P/A,5%,3)×(1+5%) =10×2.7232×1.05 =28.59(万元)

第10次作业和参考答案 三相电路

第十次作业题和参考答案 ——三相电路 1. 三相电路如图所示。已知对称三相负载Z =40+j30Ω,电源线电压为380V 。 求电路中各线电流:(a) 设Z N =0;(b) 设Z N =∞;(c) 设Z N =40+j50Ω。 答案: (a ),(b ),(c )电流相同。 A 1.834.4A 9.1564.4A 9.364.4V 0220C B A AN o o o o &&&&∠=?∠=?∠=∠=I I I U ,, 2. 对称三相电压线电压为380V ,负载阻抗Z =50+j80Ω。求输电线中电流A I &、B I &、C I &。 答案: A 0.6200.7A 17800.7A 0.5800.70220C B A AN o o o o &&&&∠=?∠?∠=∠=I I I U ,, 3. 不对称三相电路如图所示。Z 1=100+j50Ω,Z 2=50Ω,Z 3=30+j30Ω,电源线电压为380V 。 求电源各线电流A I &、B I &、C I &。 A O A B C C A B C C 3 I &

答案: A 1.684.1623.15j 12.6A 5.14351.806.5j 84.6A 95.852.1017.10j 72.0C B A o o o &&&∠=+=?∠=??=?∠=?=I I I 4. 电路如图所示。对称电源线电压为380V ,Z 1=50+j50Ω,Z A = Z B = Z C =50+j100Ω。求 下列两种情况下电源线电流A I &、B I &、C I &:(1) S 打开;(2) S 闭合。 答案: (1) S 打开 A 57.56968.1120A 6.176968.1120A 43.63968.1100j 500220V 0220A C A B AN A AN o o o o o o o &&&&&&&∠=∠=∠=?∠=?∠=+∠==∠=I I I I Z U I U A , (2)S 闭合 A 57.56968.1A 1.16831.7509.1j 155.7A 43.2784.6151.3j 071.6C B A o o o &&&∠∠=+?=?∠=?==I I I 5. 三相负载接成三角形,如图所示。电源线电压为220V ,Z =20+j20Ω。 (1) 求三相总有功功率。 (2) 若用两表法测三相总功率,其中一表已接好如图,画出另一功率表的接线图,并求出其读数。 答案: (1) kW 630.3=P (2) W 1.7671=P kW 863.22=P A B C

大连理工c语言第五次上机作业参考答案

第五次上机作业:(请用指针实现) 1.数据移位 有n(n<=10)个整数,使前面各数顺序向后移m(m<=n)个位置,最后m 个数变成最前面的m个数,如图所示。编写函数shift(a,n,m)实现上述功能,在主函数中输入n个整数和输出调整后的n个数。 SAMPLE OUTPUT Input n(n<=10):10 Input 10 integers:1 2 3 4 5 6 7 8 9 10 Output the original:1 2 3 4 5 6 7 8 9 10 Input m(m<=10):4 Output the shifted:7 8 9 10 1 2 3 4 5 6 #include #define N 10 void shift(int a[ ],int n,int m); void main( ) { int i,n,m; int a[N]; printf("Input n(n<=10):"); scanf("%d",&n); printf("Input %d integers:\n",n); for(i=0;i=0;j--) a[j+1]=a[j]; a[0]=t; } } n

机械制造工程学第十次作业答案

第十次作业答案 1、有一批工件,如下图(a )所示。采用钻模夹具钻削工件上mm 5φ(O 1) 和mm 8φ(O 2)两孔,除保证图纸要求外,还要求保证两孔连心线通过mm 600 1.0-φ的轴线,其对称度公差为mm 08.0。现采用图(b )、(c )、(d )所示三种定位方案,若定位误差不得大于工序公差的1/2。试问这三种定位方案是否都可行(ο90=α) 解答: (b )图:对于O 2孔,25021 12102104521022 22...sin .sin ?<≈+=+ = ?οTd Td D α 对于O 1孔,102102102104521022 21...sin .sin ?<≈-=- = ?οTd Td D α (c )图:对于O 2孔,2502102102104521022 22...sin .sin ?<≈-=- = ?οTd Td D α 对于O 1孔,1021121021045 21022 21...sin .sin ?>≈+=+ = ?οTd Td D α (d )图: 0502 1 0221..===?=?Td D D 通过中心的偏移量:08021 0710452102 2..sin .sin ?>≈==?οαTd D 综上:只有b 方案可行。 2.如下图所示,在工件上铣一键槽,其要求见图示,试计算各方案在尺寸

mm 450 2.0-及槽宽对称度方面的定位误差,并分析哪种定位方案正确 解答: (b )图,对尺寸45: 203 1 0795002502110013002102145...)...(?>=?+++= ?+?=?B Y D 对称度:0=?对称D (c )图,对尺寸45:203 1 01250025021045...?<=?+=?+?=?B Y D 对称度:对称对称T D 3 1 05010>=?=?..21,050.=对称T (d )图,对尺寸45:203 1 045.?<=?D 对称度:对称对称T D 3 1 0625010025021>=?+?=?..21.,050.=对称T (e )图,对尺寸45:203 1 045.?<=?D 对称度:对称对称T D 3 1 05010>=?=?..21,050.=对称T (f )图,对尺寸45:203 1 01250025021045...?<=?+=?+?=?B Y D 对称度:对称对称T D 3 1 05010>=?=?..21,050.=对称T 各定位方案均不能满足要求。

c语言上机考试训练题库及答案

上机考试习题集 1.编写程序,一次输入5个学生的3门课成绩,每输入一个学生的3门成绩后,立即统计并输出该学生的总分和平均分。 #include "stdio.h" void main() { int score[5][3], i,j; float sum[5],average[5]; printf("请分别输入三个学生的成绩:\n"); for(i=0;i<5;i++) { sum[i]=0; for(j=0;j<3;j++) {scanf("%d",&score[i][j]); average[i]=0; sum[i]+=score[i][j]; average[i]=sum[i]/5; } } for(i=0;i<5;i++) printf("第%d个学生的总分为:%f,平均成绩为:%f\n",i+1,sum[i],average[i]); } 2 、编写程序,提示用户从键盘输入一个double类型的数,使该数保留小数点后两位,对第三位小数进行四舍五入处理,然后在显示器上输出此数,以便验证处理是否正确。 #include #include double rounding(double x,int n); void main() { double x,x1; int n; printf("请输入一个浮点数:\n"); scanf("%lf",&x); printf("请输入给定的小数位:\n"); scanf("%d",&n); x1=rounding(x,n); printf("圆整后的数为:\n%.*lf\n",n,x1); } double rounding(double x,int n)

C语言作业3

撞球

#include #include #include int main() { double length,wide,x0,y0,x1,y1; int i; char towards[1500]; while(1) { memset(towards,0,sizeof(towards)); if(scanf("%lf %lf",&wide,&length)==EOF) break; scanf("%lf %lf",&x0,&y0); scanf("%lf %lf",&x1,&y1); scanf("%s",towards); for(i=0;i

x0=-x0; if(towards[i]=='R') x0=2*wide-x0; } printf("%.4lf\n",sqrt((x0-x1)*(x0-x1)+(y0-y1)*(y0-y1))); } return(0); } 20. 整数问题 成绩: 0 / 折扣: 0.8 请求输出满足以下条件的n 位正整数的个数: 要求该n位整数的从高位开始前1位可以被1整除,该n位整数前2位可以被2*2整除,该 整数前3位可以被3*3整除,该整数前4位可以被4*4整除……。即该整数前k位都可被k 平方整除。 例如:n=1,则符合条件的1位正整数为1~9,输出答案9。n=2,符合条件的正整数为:12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96,则输出答案22。当n=4时,2432就是一个符合题意的整数。第一位2可以被1整除; 前2为24可以被4整除;前3位243可以被9整除;整个4位2432可以被16整除。 输入: n(0<=n<9) 输出: 符合该条件的n位正整数的数量 (本题目为软件学院2007年保研学生初试上机试题。本题可以不用数组) 测试输入期待的输出时间限制内存限制额外进程 测试用例 1以文本方式显示 1.1? 以文本方式显示 1.9? 无限制64M 0 测试用例 2以文本方式显示 1.2? 以文本方式显示 1.22? 无限制64M 0 测试用例 6以文本方式显示以文本方式显示无限制64M 0

相关文档
相关文档 最新文档