C语言填空题Word文档下载推荐.docx
- 文档编号:6902201
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:12
- 大小:21.38KB
C语言填空题Word文档下载推荐.docx
《C语言填空题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言填空题Word文档下载推荐.docx(12页珍藏版)》请在冰点文库上搜索。
charst,ed;
_____"
&
st,&
ed);
for(i=_____;
______;
i++)
putchar(i);
\n***END***"
);
Input两个字母st和ed,都是大写字母,用一个空格分开。
Output在一行内按顺序输出st和ed之间的所有字母,但不包括st和ed。
例如:
输入为A和E,则输出为BCD;
输入为A和B,则什么字母也不输出,只有一个空行;
输入为E和A,也是什么字母也不输出,只有一个空行。
最后要输出一行(行尾不回车):
***END***
SampleInputAC
SampleOutputB
ProblemC:
判断奇偶数(填空)
编写一个程序,判断读取的正整数的奇偶性,部分程序已经给出,请填上空白语句,并提交
填充后的完整程序。
注意:
除填充空白语句外,不得修改程序的其他部分。
程序为:
#include<
intnum;
%d"
&
num);
if(____________)
%disanevennumber."
num);
//num是一个偶数
else
%disanoddnumber."
//num是一个奇数
Input输入只有一个数字,即需要判断奇偶性的正整数。
Output输出只有一行,代表判断结果。
如果输入的整数n是一个偶数,输出:
nisanevennumber.
否则输出:
nisanoddnumber.
见样例。
SampleInput12
SampleOutput12isanevennumber.
ProblemD:
输出金字塔(填空)
编写一个程序,输出由指定字符组成的金字塔。
部分程序已经给出,请填充其中的空白语句,
并提交填充后的完整程序。
部分程序如下:
inti,j,n;
charch;
%d%c"
n,&
ch);
for(i=1;
i<
=n;
for(j=1;
____________;
j++)
putchar('
'
j<
2*i;
______________;
if(i<
n)
\n'
Input输入只有一行,包含一个正整数n和一个字符ch,两者用一个空格隔开。
其中n
表示金字塔的行数,ch表示构成金字塔的字符。
Outputn行字符ch组成的金字塔,每行要居中。
样例所示。
SampleInput
5*
SampleOutput
*
***
*****
*******
*********
ProblemE:
求数组中的最大值(填空)现有一个不超过1000个整数组成的数组,其中可能有重复数据出现。
要求编写一个程序,
求该数组中的最大值以及最大值所在的所有下标。
部分程序已经给出,请填充空白语句,并
提交填充后的完整程序。
intarray[1000],N,maxIndex[1000],max,i,numOfMax;
for(i=0;
i<
N;
i++)
array[i]);
max=array[0];
___________;
maxIndex[numOfMax++]=0;
max=array[i];
maxIndex[numOfMax++]=i;
elseif(array[i]==max)
_________________;
maximumnumberis%d,whosepositionsare:
"
max);
maxIndex[0]);
numOfMax;
___________________;
Input输入分为2行:
第一行是一个正整数0<
N<
=1000,表示后面有N个整数。
第二行有N个整数,是数组中的元素。
Output输出是一行,其格式为:
maximumnumberis,,whosepositionsare:
*其中“,”代表最大值(唯一的),“*”代表最大值所在的位置。
如果最大值出现多次,则需输出所有的下标,下标两两之间由半角的逗号“,”隔开。
9
123958789
SampleOutputmaximumnumberis9,whosepositionsare:
3,8
ProblemF:
求分段函数的值(填空)
设有分段函数如下:
给出N>
0个x的值,求对应的y值并输出。
部分程序已经给出,请填充其中的空白语句,并提交填充后的完整程序。
______________
doublex,y;
inti,N;
N);
%lf"
x);
if(x<
0)
y=-x;
elseif(x<
1)
y=_________;
5)
y=___________;
y=2*x+10;
if(_________)
case1:
y=%.6g."
y);
\ncase%d:
i+1,y);
Input输入为2行,第一行N>
0,表示有N个测试用例,即要输入N个x;
第2行由N
个实数组成。
Output输出为N行,每一行对应于每一个x的计算结果,即y的值。
输出时,保留6
位小数,且不输出无意义的0。
每行的格式为:
casei:
y=?
.
其中i表示测试用例编号(从1开始),,表示计算结果。
4
-3
0.5
2.1
10.08
y=3.
case2:
y=0.841471.
case3:
y=3.37061.
case4:
y=30.16.
ProblemG:
求素数(填空)编程求指定范围内的素数。
部分程序已经给出,请填充空白语句,并提交填充完整的代码。
inti,min,max,j,count,k,N;
=N;
%d%d"
min,&
max);
case%d:
i);
for(j=min;
=max;
j++)
for(k=2;
k<
j;
k++)
if(_______)
break;
if(k==j)
count++;
if(count==1)
j);
%d"
if(__________)
noprimeinthisscope."
N)
Input输入为多行。
第一行N>
0,表示有N个测试用例。
其后有N行,每行包含2个整数min和max,max>
min>
0,表示要求[min,max]内的素数。
Output每个测试用例占一行,格式为:
d1,d2
其中i表示测试用例编号(从1开始),d1和d2表示素数,如果有多个,则用半角逗号"
"
隔开;
如果没有素数,则输出:
noprimeinthisscope.SampleInput
3
110
10001000
10100
2,3,5,7
noprimeinthisscope.case3:
11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97
ProblemH:
求数组的最小值(填空题)现有一个不超过1000个整数组成的数组,其中没有重复数据出现。
要求编写一个程序,求该数组中的最小值以及最小值所在的下标。
部分程序已经给出,请填充空白语句,并提交填充后的完整程序。
intarray[1000],N,i,min,minIndex;
_____________;
min=array[0];
minIndex=0;
min=array[i];
minIndex=i;
minimumnumberis%d,whosepositionis%d."
min,minIndex);
Input输入分为2行,第一行是数字0<
=1000,表示第二行有N个整数。
第二行有N个整数,是数组的所有元素。
Output输出只有一行。
格式为:
minimumnumberisx,whosepositionisy.
其中x是数组中的最小元素值,y是x在数组中的下标。
SampleInput10
123456789-1SampleOutputminimumnumberis-1,whosepositionis9.
ProblemI:
有多少个正数,(填空题)
给出不超过100个整数,输出其中有多少个正数。
intN,a,i,count;
________;
i++){
a);
if(______)
count);
Input输入分为2行。
第一行是一个0<
=100,表示下一行有N个整数。
第2行是N个整数,均在int类型的表示范围内。
Output一个数字,表示输入中正数的个数。
SampleInput10
12345678910SampleOutput10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 填空