c语言程序中填空题填空?

程序填空_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
你可能喜欢计算机二级C语言程序填空和改错问题? - 知乎1被浏览91分享邀请回答还没有回答返回:1、 下面程序将十进制整数b转换成n进制,请填空使程序完整。#include&stdio.h&
int main()
int i=0,b,n,j,num[20] ;
scanf(&%d&,&n);
scanf(&%d&,&b) ;
num[i]=_____(1)______;
b=____(2)______;
while (b!=0);
for(_____(3)______)
printf(&%d&,num[j]) ;
}提示:用除n取余法,将余数保存在数组中,最后将余数由后往前“串”起来2、下面程序的功能是输入10个数,找出最大值和最小值所在的位置,并把两者对调,然后输出调整后的10个数,请填空使程序完整。#include&stdio.h&
int main()
int a[10],max,min,i,
for (i=0; i&10; i++)
scanf(&%d&,&a[i]);
_____(1)______;
for (i=1; i&10; i++)
if (a[i]&a[min])
if (a[i]&a[max])
_____(2)______;
tmp=a[min];
a[min]=a[max];
_____(3)______;
for (i=0; i&10; i++)
printf(&%d &,a[i]);
}3、输入20个数,计算他们的平均值,输出与平均值之差的绝对值最小的数组元素。请填空使程序完整。#include&stdio.h&
______(1)________
#define N 20
int main()
float a[N],aver=0,s=0,t;
for(i=0; i&N; i++)
scanf(&%f&,&a[i]);
______(2)________;
s=fabs(a[0]-aver);
for(i=1; i&N; i++)
if( fabs(a[i]-aver)&s)
_____(3)_______;
_____(4)_______;
}4、某人有四张 3分的邮票和三张 5分的邮票,用这些邮票中的一张或若干张可以得到多少种不同的邮资? 请填空使程序完整。#include&stdio.h&
int main()
int a[27]={0};
int i,j,k,s,n=0;
for (i=0; i&=4; i++)
//i代表3分邮票张数
for (j=0; j&=3; j++)
//j代表5分邮票张数
______(1)________;
for (k=0; a[k]; k++)
if (s==a[k])
______(2)________;
if (______(3)________)
printf(&%d kind:&,n);
for (k=0; k& k++)
//______(4)______
printf(&%3d&,a[k]);
}5、将一个数组中的元素按逆序重新存放。例如原来的顺序为:8,5,7,4,1, 要求改为:1,4,7,5,8。请填空使程序完整。#include&stdio.h&
#define N 7
int main()
int a[N]= {12,9,16,5,7,2,1},k,s;
printf(&\n初始数组:\n&);
for (k=0; k&N; k++)
printf(&%4d&,a[k]);
for (k=0; ___(1)____; k++)
a[k]=____(2)____;
____(3)____=s;
printf(&\n交换后的数组:\n&);
for (k=0; ___(4)___; k++)
printf(&%4d&,a[k]);
参考解答(侧着看):参考解答:1、(1)b%n & &//求余数保存在数组中(2)b=b/n & &//改变原数据(3)j=i-1;j&=0;j-- & & //体现了“倒着”输出,注意有效下标的范围2、(1)max=min=0 & //max和min存储最大和最小值的下标,初值取0(2)max=i & & & &//记录下到目前为止最大值的下标(3)a[max]=tmp & //实现交换3、(1)#include&math.h& & &//初步感觉应该是需要#开头的预处理命令,果然,调用fabs,需要math.h的支持(2)aver = s/N & //前面求出了和s,后面又要用平均值aver了,此处恰好计算(3)s=fabs(a[i]-aver) & //求和之后,s转变为保存数组元素与平均值之差的最小绝对值了(工程中,一个变量两种含义是一种很坏的习惯),这里需要更新s的值(4)printf(&%f\n&, t) & &//输出结果4、题目强调“不同的邮资”,于是设置数组a记录邮资,若出现相同邮资,不重复记录(1)s=i*3+j*5 & & //i张3分和j张5分组成的邮资(2)break & &//邮资为s的组合已经在a数组的第k位置记录了,不再找位置存储(3)!a[k]&&s &//当a[k]==0成立(即!a[k]为真时),要在a[k]中记录下邮资。不过,当s==0时除外,这时,对应选了一张邮票。而题要求至少一张(4)k&n & &//共有n种邮资,在a[0]到a[n-1]中存储5、(1)k&N/2 & & //第0个与第N-1个交换,第1个与第N-2个交换……只需要找到中间即可(2)a[N-k-1] & //a[k]和a[N-k-1]交换,两边对称的元素(3)a[N-k-1](4)k&N & & & //这是要输出所有的元素,故k&N
本文已收录于以下专栏:
相关文章推荐
【项目1 - 数组大折腾】
(1)创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个...
输入学生成绩,输出高于平均成绩的学生序号和成绩。
其中学生人数不定,可能10个,可能1000。在录入成绩之前,学生人数由键盘输入。
由于要先求出平均成绩,然后才能确定输出哪些学...
编一个程序,输入某班某门课的成绩,进行排序后输出。成绩可能为小数。班级人数不定,要求采用动态数组完成。//项目2-动态数组排序
#include//数组打印函数
返回:贺老师课程教学链接(1)程序下面的阅读,写出其输出结果(建议画出内存中存储的数据,使链表直观地表示出来 )#include
struct NODE
第六周 数组标签(空格分隔):程序设计入门—C语言6.1数组
写一个程序,计算用户输入的平均数,并输出所有大于平均数的数
变量名称[元素数量];
int greads[100]; ...
在实际中需要处理的数据是复杂多样的。一方面需要处理的数据量可能很大,另一方面,数据之间可能存在某种关系,比如学生学号和姓名的关系
    为了简单方便地描述现实中更加复杂的数据,像其他高级语言一样C...
命名规范:数字、字母、下划线,都可以为变量命名。做为变量名的开头不能为数字,变量名不能为关键字。
C语言中的变量,按照作用于可以分为两种,局部变量和全局变量。
局部变量也称为内部变量。...
C语言程序设计
本课介绍C语言程序设计的基本方法和基本的程序语句。
从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成所有的各种复杂程序。C...
他的最新文章
讲师:汪剑
讲师:刘道宽
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)级学生中的留级(或复读)学生信息
查询龙泉和航空港校区的班级个数。
级学生课程代码为
的平均总评成绩、总评成绩的最高分和最低分。
selectavg(
(总评成绩)
总评成绩为
分的学生学号、姓名、性别、专业的代码。
学生,成绩
成绩。学号
查找大气科学专业的学生学号、姓名、性别、年级、进校时间。
____________________
查询学生学号、姓名、性别及所属班全名。
innerjoin_
___________
学生。年级
_______________and
查询总评成绩在
分之间(不包含
)的学生学号、姓名、性别、课程代码、总评成绩,并按学号的
升序显示。
查询学号为
的学生姓名、课程名称、总评成绩。
_innerjoin
_____________on___
成绩。课程代码
课程。课程代码
_____________________
级平均总评成绩为
分以上(含
分)的专业代码。
___having_
级同学按照总评成绩的平均分降序输出。
(window.slotbydup=window.slotbydup || []).push({
id: '4540225',
container: s,
size: '910,250',
display: 'inlay-fix'
房地产估价师考试备战已经开始,为了方便考生进行全面备考,小编特别对房估考生如何进行报考、备考提出了建议,并对重点预习知识、考试大纲与笔记画重点。房地产估价师职业前景可是大好,做好考试准备,事半功倍。
在此可输入您对该资料的评论~
(window.slotbydup = window.slotbydup || []).push({
id: '4540180',
container: s,
size: '250,200',
display: 'inlay-fix'
热门资料排行
添加成功至
资料评价:
所需积分:1}

我要回帖

更多关于 c语言程序填空题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信