




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
三)改错题(每个程序只有一个错误,填入错误语句所在的行号以及修改后的语句)(1)下段程序的功能是先输入一个整数,然后将输入的整数输出。1main()2{intx;3scanf(“%d”,x);4printf(“x=%d\n”,x);}行号:改为:(2)下段程序的功能是求1+2+3+4+……+99+100的和。1main()2{intj=1,sum=0;3while(j<=100)4sum=sum+j;j++;5printf(“%d”,sum);}行号:改为:(3)下段程序的功能是当输入x的值为90时,输出“right”,否则输出“error”。1main()2{intx;3if(x=90)printf(“right”);4elseprintf(“error”);}行号:改为:(4)下面程序的功能是输出字符串S1main()2{chars[]=”china”;3printf(“s=%s\n”,s[]);}行号:改为:(5)下面程序的功能是按照下面的格式输入a和b的值,计算y=a2+b2并输出。输入:32?输出:y=131main()2{inta,b;3inty;4scanf(“a=%d,b=%d”,&a,&b);5y=a*a+b*b;6printf(“y=%d\n”,y);7}行号:改为:Key:(1)行号:3改为:scanf(“%d”,&x);(2)行号:4改为:{sum=sum+j;j++;};(3)行号:3改为:if(x==90)printf(“right”);(4)行号:3改为:printf(“s=%s\n”,s);(5)行号:4改为:scanf(“%d%d”,&a,&b);二、填空题1.以下程序输入3个整数值给a,b,c,变量b中的值给a,变量c中的值给b,变量a中的值给c,互换后输出a,b,c的值。#include<stdio.h>main(){inta,b,c,__①____;printf("entera,b,c");scanf("%d%d%d",&a,&b,&c);____②____;___③_____;____④_____;___⑤_____;printf("%d,%d,%d",a,b,c);}2.求出200以内的整数中,最大的可以被17整除的数是哪个数。#include<stdio.h>___①____{inti;for(____②____;___③_______;i--){if(________④________)break;}printf("%d\n",__⑤_____);}3.以下程序从终端读入数据到数组中,记录其中正数的个数,并计算它们之和。main(){inti,a[20],sun,count;sum=count=0;for(i=0;i<20;i++)scanf("%d",__①___);for(i=0;__②__;i++){if(a>0){count++;sum+=___③___;}}printf("sum=%d,count=%d\n",__④___,__⑤_____);}4.以下程序的功能是调用函数fun计算:m=1+2+3+4+…+9+10,并输出结果。请填空。intfun(intn){intm=0,i;for(i=___①___;i<=n;__②____){m=___③____;}return_④____;}main(){printf("m=%d\n",__⑤____);}5.以下程序将数组中的数据按逆序存放。#include<stdio.h>#defineSIZE12main(){inta[SIZE],i,j,t;for(i=0;i<SIZE;i++)scanf("%d",___①_______);i=0;j=__②____;while(i<j){t=a[i];______③______;_____④________;i++;j___⑤_____}for(i=0;i<SIZE;i++)printf("%3d",a[i]);printf("\n");key:1①__d__②__d=a_____③_a=b__④b=c______⑤__c=d____①main()__②_i=200____③_i__>0____④_i%17==0_⑤__i__①a[i]_②i<20__③__i__④__sum__⑤count_①_1__②_i++_③_m_+i_④_m__⑤_fun(10)_①_a[i]②_SIZE_③a[i]=a[j]④a[j]=t⑤j_--三、程序设计题目1.编写程序,打印下列图案***************2.某数列前两项分别为1和2,其后每项为前两项之和,求此数列的第10个数。3.一个8层的灯塔,每一层的灯数是上一层的2倍,一共有765盏灯,求灯塔底层的灯数。(1)从键盘输入一个华氏温度,规定输出摄氏温度,公式为C=5*(F-32)/9(2)编写一个函数求y=(a-b)×(a+b),主函数用以输入a,b的值和输出y值。(3)编一程序:从键盘输入10个整数,计算并输出这10个数的平均数。(4)通过键盘输入3*4矩阵,编写一个函数求所有元素中的最大值,其中主函数完毕3*4矩阵的输入和最大元素的输出。Key:3.(1)main(){floatc,f;scanf(“%f”,&f); c=5.0*(f-32)/9;printf(“c=%f”,c);}(2)intf(inta,intb){return(a-b)*(a+b);}main(){inta,b;scanf(“%d,%d”,&a,&b);printf(“y=%d”,f(a,b));}(3)main(){inta[10],j;floatave=0;for(j=0;j<10;j++){scanf(“%d”,&a[j]);ave=ave+a[j];}printf(“ave=%f”,ave/10);}(4)#include<stdio.h>main(){intmax(intarray[][4]);;intk,j,a[3][4];for(k=0;k<3;k++)for(j=0;j<4;j++)scanf(“%d”,&a[i][j]);printf("themax
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省荆州市沙市区沙市中学2025年高三最后一卷化学试卷含解析
- 太原市重点中学2025年高考化学一模试卷含解析
- 安全注射教学
- 2025年磁粉探伤机项目发展计划
- 2025届四川省眉山市仁寿县铧强中学高考压轴卷化学试卷含解析
- 2025年橡胶零件、附件项目建议书
- 人教版四年级下册数学第五单元过关检测密卷(含答案)
- 第五单元 货币与赋税制度 单元测试(含答案)-2024-2025学年高二上学期历史统编版(2019)选择性必修1国家制度与社会治理
- 护理满意度调查
- 承运商安全管理
- 急诊急救的培训
- 2023年高考全国甲卷数学(理)试卷【含答案】
- 高三文科数学专题 对数平均不等式
- 悬臂式挡墙技术交底
- 2023年教师资格之中学音乐学科知识与教学能力模拟考试试卷B卷含答案
- 旋转机械故障诊断-不平衡
- 【电力服务收费项目及标准】 电力维护收费标准
- 软件工程导论(第六版)电子教案(第1-13章)
- 《式微》课件完整版
- 幼儿园中班数学:《比较6~10两数之间的关系》 课件
- 铝件镀银工艺课件
评论
0/150
提交评论