ImageVerifierCode 换一换
格式:DOC , 页数:67 ,大小:226.50KB ,
资源ID:7445700      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/7445700.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(c实验答案、.doc)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

c实验答案、.doc

1、 上机实验 实验 1 C语言程序初步 1. 运行第一个 C程序 [题目:The first C Program] 将下列程序输入 TC(或 VC++),编译、连接和运行该程序。 void main() { printf("The first C Program\n"); } [具体操作步骤] 以 Turbo C上的操作为例 (1)Windows进入后,按照第一章中介绍的方法,进入 Turbo C。 (2)在编辑窗口中输入程序。 (3)保存程序,取名为 a1.c。 (4)按照第一章中介绍的方法,编

2、译、连接和运行程序。 2. 在 JudgeOnline系统中提交实现了计算 a+b功能的程序 [题目 1001:计算 a+b] 由键盘输入两个整数,计算并输出两个整数的和。实现该功能的程序如下, void main() { int a, b; scanf("%d%d", &a, &b); printf("%d", a + b); } (1)在程序编辑窗口中输入程序。 (2)保存程序,取名为 a2.c。 (3)按照前二章中介绍的方法,编译、连接和运行程序。 (4)在程序运行过程中,输入 15 30↙

3、↙表示输入回车符) (5)如果看到如下输出结果,则表明 15+30的结果正确,如果得不到如下结果,则需检查并更正程序。 45 (6)按照第三章中介绍的方法进入 JudgeOnline实验系统。 (7)显示题目列表,点击题号为 1001,题名为“计算 a+b”的题目。 (8)查看完题目要求后,点击页面下端的“sumbit”,参照第二章提交程序的方法提交程序 a2.c。 (9)查看评判结果,如果得到“ accepted”则该题通过,否则返回第一步检查程序是否正确。 实验 2 基本数据类型、运算和表达式 一、实验目的 (1)掌握

4、C语言数据类型,熟悉如何定义一个整型和实型的变量,以及对它们赋值的方法。 (2)掌握不同的类型数据之间赋值的规律。 (3)学会使用 C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运 算符的使用。 (4)进一步熟悉 C程序的编辑、编译、连接和运行的过程。 二、实验内容 1. 变量的定义 [题目 1117:变量定义,按要求完成程序] 下面给出一个可以运行的程序,但是缺少部分语句,请按右边的提示补充完整缺少的语句。 void main() { int a, b; /*定义整型变量 a和 b*/

5、 int i, j; /*定义实型变量 i和 j*/ a=5; b=6; i=3.14; j=i*a*b; printf("a=%d,b=%d,i=%f,j=%f\n", a, b, i, j); } [具体操作步骤] (1)将代码补充完整; (2)在 TC或 VC++上运行通过; (3)在 JudgeOnline实验系统上提交; 2. 赋值表达式与赋值语句 [题目 1118:赋值表达式与赋值语句,写出程序运行结果 ] 阅读下面程序,写出运行结果: void main()

6、 { float a; int b, c; char d, e; a=3.5; b=a; c=330; d=c; e='\\'; printf("%f,%d,%d,%c,%c", a,b,c,d,e); } 运行结果为: 3.500000,3,330,J,\ [提示]赋值语句具有类型转换的功能,但可能会改变数据。 3. 基本运算 [题目 1119:基本运算,写出程序运行结果] 阅读下面程序,写出运行结果: void main() { int a, b, c; floa

7、t d=15, e, f; a=35%7; b=15/10; c=b++; e=15/10; f=d/10; printf("%d,%d,%d,%f,%f,%f", a,b,c,d,e,f); } 运行结果为: 0,2,1,15.000000,1.000000,1.500000 [提示]除法分整除与普通除法之分。 实验 3 基本输入与输出 一、实验目的 (1)熟练掌握 putchar、getchar、printf、scanf函数的使用方法。 (2)掌握各种类型数据的输入输出的方法

8、能正确使用各种格式转换符。 二、实验内容 [题目 1126:字符的输入与输出] 编程实现由键盘输入一个字符后,在屏幕上输出该字符。 [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] a↙ +↙ [正确输出] [正确输出] a + 参考程序: #include "stdio.h" main() { char ch; ch = getchar(); putchar(ch); } [题目 1127:计算加法] 编程实现由键盘输入一个加法式,输出正确的结

9、果。(两个加数均为整数) [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] 10+20↙ -15+60↙ [正确输出] [正确输出] 30 45 参考程序: #include "stdio.h" main() { int a, b; scanf("%d%*c%d", &a,&b); printf("%d", a+b); } [题目 1014:求圆面积] 只,程序位;另外数位小两留果保,结3.14159取 π:注。(积面的圆计算该请,r圆半径输入由键盘 要能对 r在

10、 0到 10000范围的情况输出正确答案即可) [第一组自测数据] [键盘输入] 5 65.2↙ [键盘输入] [正确输出] 11.2↙ 13355.02 [正确输出] [第二组自测数据] 394.08 [提示]结果保留两位小数可采用 printf函数的格式控制字符来实现。 参考程序: #include "stdio.h" main() { float area,r; scanf("%f",&r); area=3.14159*r*r; printf("%0.2f",area); }

11、 [题目 1015:计算摄氏温度值] 从键盘输入一个华氏温度值,要求按格式输出其对应的摄氏温度值,精确到小数点后两位。 数学公式描述为: 32)( 9 5 -= FC [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] 100↙ 100↙ [正确输出] [正确输出] 37.78 37.78 [提示]注意公式中的除为普通除法。 参考程序: #include void main() { float f,c; scanf("%f",&f); c=5.0/9*(f-32); pri

12、ntf("%.2f",c); } 实验 4 选择结构程序设计 一、实验目的 (1)了解 C语言表示逻辑的方法(以 0代表“假”,以非 0代表“真”)。 (2)学会正确使用逻辑运算符和逻辑表达式。 (3)熟练掌握 if语句和 switch语句。 (4)结合程序掌握一些简单的算法。 二、实验内容 [题目 1120:判断点是否在圆上] 由键盘输入一个点的坐标, 要求编程判断这个点是否在单位圆上,点在圆上输出 Y, 不在圆上输出 N。使用小数点后 3位精度进行判断。 [第一组自测数据] [第二组

13、自测数据] [键盘输入] [键盘输入] 0.707,0.707↙ 0.5,0.5↙ [正确输出] [正确输出] Y N [提示](1)平面上的点与圆的关系分为在圆内、在圆上、在圆外三种,本题要求判断是否在圆上;(2) 判断两实数相等采用判断这两实数的差的绝对值小于规定误差精度(本题为 0.001)的方法实现。 参考程序: #include "stdio.h" #include "math.h" void main() { float a,b; scanf("%f,%f",&a,&b); if(fabs(a*a+

14、b*b-1)<1e-3) printf("Y\n"); else printf("N\n");} } [题目 1017:求数的位数] 由键盘输入一个不多于 9位的正整数,要求输出它是几位数。 [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] 349213↙ 10000↙ [正确输出] [正确输出] 6 5 [提示]划定一位数、二位数、…、九位数的范围,然后用 if … else if … else语句实现判断。 参考程序: main() { i

15、nt n,place; scanf("%ld",&n); if(n>99999999) place=9; else if(n>9999999) place=8; else if(n>999999) place=7; else if(n>99999) place=6; else if(n>9999) place=5; else if(n>999) place=4; else if(n>99) place=3; else if(n>9) place=2; else place=1; printf("%ld\n",place); }

16、 [题目 1018:数的排序] 由键盘输入三个整数 a、b、c,按从小到大的顺序输出这三个数。 [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] 65,45,90↙ 9,6,3↙ [正确输出] [正确输出] 45,65,90 3,6,9 参考程序: #include main() { int a,b,c,t; scanf("%d,%d,%d",&a,&b,&c); if(a>b) {t=a;a=b;b=t;} if(a>c) {t=a;a=c;c=t;} if(b>c)

17、{t=b;b=c;c=t;} printf("%d,%d,%d",a,b,c); } [题目 1016:字符变换] 由键盘输入 5个字符,将其中的大写字母变成小写,其它类型的字符不变,并按输入顺序逐个输出。 [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] ApPLe↙ a+B=5↙ [正确输出] [正确输出] apple a+b=5 [提示]下面代码实现由键盘读入一个字符,并按题意处理后输出 char a; a=getchar(); if(a>='A' && a<='Z') a=a+

18、32; putchar(a); 现在,题目要求处理 5个字符,怎么做呢?请自己思考…… 参考程序: #include main() { char a,b,c,d,e; scanf("%c%c%c%c%c",&a,&b,&c,&d,&e); if(a<='Z'&&a>='A') a=a+32; if(b<='Z'&&b>='A') b=b+32; if(c<='Z'&&c>='A') c=c+32; if(d<='Z'&&d>='A') d=d+32; if(e<='Z'&&e>='A')

19、e=e+32; printf("%c%c%c%c%c",a,b,c,d,e); } [题目 1019:数的整除] 由键盘输入 5个整数,逐个判断它们能否被 27整除,能的输出“YES”,不能的输出“NO”(注意, 输出时,一个判断结果占一行, 5个数的判断共占 5行)。 ]数据自测二组第[ ]数据自测一组第[ [键盘输入] [键盘输入] 8 27 17577 325 54↙ 8 27 17577 325 54↙ [正确输出] [正确输出] NO NO YES YES YES YES NO NO

20、 YES YES [提示]整除即除得余数为 0 参考程序: #include "stdio.h" main() { int a,b,c,d,e; scanf("%d %d %d %d %d",&a,&b,&c,&d,&e); if(a%27==0) printf("YES\n");else printf("NO\n"); if(b%27==0) printf("YES\n");else printf("NO\n"); if(c%27==0) printf("YES\n");else printf("NO\n"); if(d

21、27==0) printf("YES\n");else printf("NO\n"); if(e%27==0) printf("YES\n");else printf("NO\n"); } [题目 1020:正负奇偶判断] 由键盘输入非零整数 x,判断该数正负,正数输出 positive,负数输出 negative,接着判断该数的奇 偶性,奇数输出 odd,偶数输出 even。 [第一组自测数据] negative [键盘输入] odd -43↙ [第二组自测数据] [正确输出] [键盘输入] 98↙

22、positive [正确输出] even 参考程序: #include "stdio.h" main() { int n; scanf("%d",&n); if(n<0)printf("negative\n"); else printf("positive\n"); if(n%2==0)printf("even\n"); else printf("odd\n"); } [题目 1023:简单计算器] 下面程序是实现一个简单的运算器(保留两位小数点),如果由键盘输入 10+50,计算机可以输出

23、结 果 60.00;如果输入 8*6,计算机输出 48.00;如果输入 20/4,计算机输出 5.00;如果输入 8-6,计算机 输出 2.00,请在空处填上适当的代码,运行通过后并提交。 #include "stdio.h" void main() { float a,b,c; char op; scanf("%f%c%f", ); switch (op) { case '+': ; case '-': _; case '*': _; case '/': __ ; default: printf(

24、"error"); return ; } printf("result= ", c); } [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] 45*2↙ 50.1-23↙ [正确输出] [正确输出] 90 27.10 参考程序: #include int main() { float a,b,c; char op; scanf("%f%c%f",&a,&op,&b); switch(op) { case '+':c=a+b;break; ca

25、se '-':c=a-b;break; case '*':c=a*b;break; case '/':c=a/b;break; default:printf("error"); break; } printf("result=%.2f",c); } 实验 5 循环结构程序设计(一) 一、实验目的 (1)熟悉掌握用 while语句、do-while语句和 for语句实现循环的方法。 (2)掌握在程序设计中用循环实现一些常用算法(如穷举、迭代、递推等)。 二、实验内容 [题目 1024:计算阶乘] 输入正整

26、数 n,计算 n!,结果用长整型数表示(注 n!=1*2*3*...*n) [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] 5↙ 8↙ [正确输出] [正确输出] 120 40320 参考程序: #include main() { long i,n=1,a; scanf("%ld",&a); for(i=1;i<=a;i++) n=n*i; printf("%ld\n",n); } [题目 1025:计算数列和] 有数列 1,3,5,7,9,

27、11,…… 现要求由键盘输入 n,计算输出该数列的前 n项和。 [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] 2↙ 5↙ [正确输出] [正确输出] 4 25 9 参考程序: #include main() { long n,sum=0,i,t=1; scanf("%ld",&n); for(i=1;i<=n;i++) { sum=sum+t; t=t+2; } printf("%ld\n",sum); } 或 #

28、include main() { long n,sum; scanf("%ld",&n); sum=n*n; printf("%ld",sum); } 注:评判系统不对程序实现细节进行分析,只对运行结果进行评测。 [题目 1026:累加一行字符中的数字] 由键盘输入一行字符(总字符个数从 1个至 80个均有可能,以回车符表示结束),将其中每个数字 字符所代表的数值累加起来,输出结果。 [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] abc123↙ A6H7T+65↙

29、 [正确输出] [正确输出] 6 24 [提示](1)可以使用下面程序段逐个读入键盘输入的一行字符 char ch; while((ch=getchar())!='\n') {……} (2)数字字符转为对应的数值可用 a=ch-'0' 参考程序: #include main() { char c; int s=0,a; while((c=getchar())!='\n') { if(c>='0'&&c<='9') { a=c-48; s=s+a; } } printf(

30、"%d",s); } [题目 1029:求最大公约数] 由键盘输入两个正整数 m、n(m、n用长整数表示),计算它们的最大公约数。 [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] 16,24↙ 17,25↙ [正确输出] [正确输出] 8 1 [提示]公约数是既能整除 m又能整除 n的数,题目要求满足这一条件的最大的一个。 参考程序: #include main() { long r,m,n,temp; scanf("%ld,%ld",&m,&n)

31、 while(m!=0) { r=n%m; n=m; m=r; } printf("%ld\n",n); } 或 #include main() { long m,n,t,i,s; scanf("%ld,%ld",&m,&n); t=m>n?n:m; for (i=t-1;i>=1;i--) { if (m%i==0&&n%i==0) { s=i; break; } } printf("%d",s); } [题目 1030:字符变换]

32、 由键盘输入一个句子(总字符个数从 1个至 80个均有可能,以回车符表示结束),将其中的大写字 符变成小写(其它类型的字符不变),最后输出变换后的句子。 [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] How Are You?↙ ThiS IS My fIrSt C ProgrAm!↙ [正确输出] [正确输出] how are you? this is my first c program! 参考程序: #include main() { char c; while((c=g

33、etchar())!='\n') { if(c>='A'&&c<='Z') c=c+32; putchar(c); } } [题目 1037:计算数列和] 有数列: 编程实现,由键盘输入 n,计算输出数列前 n项和。(结果保留四位小数) [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] 20↙ 30↙ [正确输出] [正确输出] 32.6603 88.0403 参考程序: #include main() { int i,t,n; float a=2,

34、b=1,s=0; scanf("%d",&n); for(i=1;i<=n;i++) { s=s+a/b; t=a;a=a+b;b=t; } printf("%.4f\n",s); } [题目 1044:输出最小值] 从键盘输入十个整数,输出最小值 [自测数据] [键盘输入] 12 45 7687 587 4355 9921↙ [正确输出] 5 参考程序: #include "stdio.h" main() { int i,t,min; scanf("%d", &min); fo

35、r(i=1;i<10;i++) { scanf("%d", &t); if(t

36、确输出] 7 参考程序: #include main() { int i,num=0,word=0; char c; for(i=0;(c=getchar())!='\n';i++) if(c==' ')word=0; else if(word==0) { word=1; num++; } printf("%d",num); } *[题目 1042:百万富翁] 一个百万富翁遇到一个陌生人,陌生人找他谈了一个换钱的计划。该计划如下:我每天给你 m元, 而你第一天只需给我一分钱。第二天我仍给你 m元

37、你给我 2分钱。第三天,我仍给你 m元,你给我 4 分钱。依次类推,你每天给我的钱是前一天的两倍,直到一个月(38)天。百万富翁很高兴,欣然接受这 个契约。现要求,编写一个程序,由键盘输入 m,计算多少天后,百万富翁开始亏钱。 [第一组自测数据] 18 [键盘输入] [第二组自测数据] 100↙ [键盘输入] [正确输出] 10000↙ [正确输出] 25 参考程序: #include #include main() { int n,m,i; scanf ("

38、d",&m); for (i=1;i<=38;i++) if (0.01*(pow(2,i-1)-1)-i*m>=0) break; printf("%d",i-1); } 实验 6 循环结构程序设计(二) 一、实验目的 (1)进一步熟悉掌握用 while语句、do-while语句和 for语句实现循环的方法。 (2)掌握在程序设计中使用多重循环。 二、实验内容 [题目 1028:求素数] 输出 2到 200之间(包括 2、200)的所有素数(注:要求 1行 1个素数,按由小到大的顺序输出)。

39、 数。素是否为断判行进数对循环层的数,内之间200到2产生循环层外循环,双重用采]提示[ 参考程序: # include # include main() { int m,k,i; for(m=2;m<=200;m++) { k=sqrt(m); for(i=2;i<=k;i++) if(m%i==0) break; if(i>k) printf("%d\n",m); } } [题目 1035:打印菱形] 由键盘输入正数 n,要求输出 2*n+1行的菱形图案。要求菱

40、形左边紧靠屏幕左边。 [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] 3↙ 2↙ [正确输出] [正确输出] * * *** *** ***** ***** ******* *** ***** * *** * 参考程序: #include "stdio.h" #include "math.h" main() { int n,i,j,k; scanf("%d",&n); for(i=1;i<=2*n+1;i++) { k=abs(n+1-i); for(j=1

41、j<=k;j++) printf(" "); for(j=1;j<=2*n+1-2*k;j++) printf("*"); printf("\n"); } } [题目 1038:打印图案] 由键盘输入正数 n,要求输出中间数字为 n的菱形图案。要求菱形左边紧靠屏幕左边。 [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] 4↙ 3↙ [正确输出] [正确输出] 1 1 121 121 12321 12321 1234321 121 12321 1 121 1

42、 参考程序: # include # include main() { int n,i,j,k,h; scanf("%d",&n); for(i=-n+1;i<=n-1;i++) { for(j=0;j=1;h--) printf("%d",h); printf("\n"); } } 实验 7 数

43、组 一、实验目的 (1)掌握一维数组和二维数组的定义、赋值和输入输出方法。 (2)掌握与数组有关的算法。 二、实验内容 [题目 1039:倒序] 由键盘输入 10个整数,倒序输出。(数字间由一个空格分隔) [自测数据] [键盘输入] 70 5 1420 192 99 67 13 66↙ [正确输出] 66 13 6799 219 2014 5 70 参考程序: #include main() { int a[10]; int i; fo

44、r(i=0;i<10;i++) scanf("%d",&a[i]); for(i=9;i>=0;i--) printf("%d\n",a[i]); } [题目 1040:统计不同数字个数] 由键盘输入 20个整数,统计不同数字的个数。 [自测数据] [键盘输入] 70 5 1422 192 99 67 13 66 5 93 44 38 22 11 39 2233 11↙ [正确输出] 16 [提示]上述答案中,因为 5有 1个重复数字, 11有 1个重复数字, 22有 2个重复数

45、字,故不同数字有 16 个,分别是 70 5 14 22 19 2 99 67 13 66 93 44 38 11 39 33 22 16 参考程序: #include"stdio.h" main() { int a[20]; int i,t,p=0; for(i=0;i<20;i++) { scanf("%d",&a[i]); for(t=0;t

46、 [题目 1062:打印矩阵] 由键盘输入一个 3×4的矩阵,要求输出它的转置矩阵。 [自测数据] [键盘输入] [正确输出] 1 6 9 3 1 1 1 1 1 0 2 6 1 9 1 9 8 9 9 0 8 3 2 9 参考程序: #include main() { int a[3][4],b[4][3],i,j; for(i=0;i<3;i++) for(j=0;j<4;j++) { scanf("%d",&a[i][j]); b[j][i]=a[i][j];

47、 } for(i=0;i<4;i++) { for(j=0;j<3;j++) printf("%d ",b[i][j]); printf("\n"); } } *[题目 1047:冒泡排序] 由键盘输入 10个数,用 “冒泡法”对 10个数从小到大排序,并按格式要求输出。代码如下,请填充完 整。数字间由一个空格分隔。 #incude "stdio.h" main() { int a[10], i, j, t; for(i=0;i<10;i++) scanf("%d",_________

48、) ; for( ___________) { for(j=0;j<____;j++) if (___________) {___________} } for(i=0;i<10;i++) printf("%d ",a[i]); } [自测数据] [键盘输入] 70 5 1420 192 99 67 13 66↙ [正确输出] 2 5 13 14 19 20 66 67 70 99 参考程序: #include main() { int a[10]; int i

49、j,t; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) { for(j=0;j<9-i;j++) if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } for(i=0;i<10;i++) printf("%d ",a[i]); } *[题目 1046:计算高精度加法] 由键盘输入两个位数很长的整数(一行一个数,每个数最长不超过 80位),试计算并输出这两个数 的和。 [自测数据] [

50、键盘输入] 1234567890123456789↙ 987654321098765↙ [正确输出] 1235555544444555554 参考程序: #include "stdio.h" #include "string.h" main() { int a[100]={0},b[100]={0},c[100]={0}; char s[101]; int i=0,n1=0,n2=0,max=0,e=0; gets(s); n1=strlen(s); for(i=n1-1;i>=0;i--) a[n1-1-i]=s

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服