| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

技能高考专题:C语言练习

小***库

贡献于2021-06-02

字数:58792

第1题 (200分) 题号332 难度难 第3章
*
程序填空


功:求表达式:

1 1 1
S 1 + + + +
1+2 1+2+3 1+2+3++n
*
#include
main()
{
int n
double fun()
printf(Please input a number)

printf(106f\nfun(n))
}
fun(int n)
{
int ijt
double s
s0

{
t0
for(j1j tt+j
}
return s
}


答案:

(答案1)
scanf(d&n)

(答案2)
double

(答案3)
for(i1i
for(i1n>ii++)

for(i1i
for(i1n+1>ii++)

(答案4)
s+10t

s s + 10 (float)t

ss+10 t

s+10(float)t

s+10(double)t

ss+10(float)t


第2题 (200分) 题号333 难度难 第2章
*
程序填空

功猴子第天摘干桃子吃半瘾吃
第二天早剩桃子吃掉半 吃
毎天早吃前天剩半零
第10天早想吃时发现剩桃子求第天摘少桃子
*
#include stdioh
#include conioh
void main( )
{
dayx1x2
x21
for(day9day>0day)
{

x2x1
}
printf(第天摘d\n)
getch()
}


答案:

(答案1)
int

(答案2)
1

(答案3)
x1(x2+1)*2

x1(1+x2)*2

x12*(x2+1)

x12*(1+x2)

(答案4)
x1

x2


第3题 (200分) 题号334 难度较难 第2章
*
程序填空

面程序功统计09间数字组成三位数数
*
#include
main()
{
int ijk
for(i1i<9i++)
for(j<9j++)
if()
continue
else for(k0k<9k++)
if()
count++
printf(dcount)
}


答案:

(答案1)
count0

(答案2)
j0

(答案3)
ij

ji

(答案4)
ki&&kj

ik&&jk

kj&&ki

jk&&ik


第4题 (200分) 题号335 难度较难 第2章
*
程序填空

功:面程序功判断某年否闰年
*
#include
void main()
{int yearleap
scanf(d)
if(year40)
if()
if() leap1
else leap0
else
else leap0
if()printf(disyear)
else printf(disnotyear)
printf(a leap year\n)
}


答案:

(答案1)
&year

(答案2)
year1000

(year100)

(答案3)
year4000

(year400)

(答案4)
leap1

(答案5)
leap1

leap


第5题 (200分) 题号336 难度难 第2章
*
程序填空

功:计算1-12+1314+……+199-1100+直
项绝值00000001结果保留5位数
*
#include
#define
void main()
{
int isign1
double
for(i1>ZEROi++)
{
sum+
signsign
}
printf(sum\nsum)
}


答案:

(答案1)
ZERO 1e7

(答案2)
sum0

(答案3)
(double)1i

1(double)i

10i

(答案4)
(double)1i*sign

10i*sign

(double)signi

(答案5)
5lf


第6题 (200分) 题号337 难度难 第2章
*
程序填空

功:递实现输入32767整数逆序输出
*
#include stdioh
main()
{

int n
scanf(d&n)
r(n)
printf(\n)
}
void r(int m)
{
printf(d)
mm10
if()

}

答案:

(答案1)
void r(int m)

(答案2)
m10

(答案3)
m0

m

(答案4)
r(m)


第7题 (200分) 题号338 难度难 第2章
*
程序填空

功:意输入偶数n分解两素数check函数判断x否素数返回1返回0
*
#include stdioh
main()
{
int ni

do
{
printf(input n)
scanf(d&n)
}

for(i2iif()
printf(dd+d\nnini)
}
int check(int x)
{
int i
for(i2iif()
return 0

}


答案:

(答案1)
int check(int x)

(答案2)
while(n20)

while(n2)

(答案3)
check(i)&&check(ni)

check(ni)&&check(i)

(答案4)
xi0

(答案5)
return 1


第8题 (200分) 题号339 难度较难 第2章
*
程序填空

功:分数数列:21325385138……编程求序列前20项
*
#include

main()
{int it
a2b1s0
for (i1 i{
ss+ab

aa+b

}
printf (sum62f s)}


答案:

(答案1)
#define NUMBER 20

(答案2)
float

(答案3)
ta

(答案4)
bt


第9题 (200分) 题号340 难度难 第2章
*
程序填空
键盘输入两数求值函数中调函数
*
#include

main()
{
ab m
scanf(ff &a &b)
m
printf (Max isf\nm)
}

max ()
{
if (x>y) return x
else return y
}



答案:

(答案1)
float max(float xfloat y)


float(float yfloat x)

(答案2)
float


(答案3)
max(ab)

max(ba)

(答案4)
float

(答案5)
float xfloat y

float yfloat x


第10题 (200分) 题号341 难度较难 第2章
*
程序填空
数列第二项均1项值均该项前两项计算数列第30项值

*
#include

main()
{
printf(ld )
}
long f(int n)
{
if()
return 1
else
return
}


答案:

(答案1)
long f(int n)

(答案2)
f(30)

(答案3)
n1||n2

n2||n1

(答案4)
f(n1)+f(n2)

f(n2)+f(n1)


第11题 (200分) 题号342 难度中 第2章
*
程序填空

功:输入十进制数应二进制数位反序形成新十进制数输出
:11→1011→1101→13
*
#include stdioh
void main()
{
int nxt
printf(请输入整数:)
scanf(d)

while()
{tn2
n

}
printf(新整数:d\nx)
}


答案:

(答案1)
&n

(答案2)
x0

(答案3)
n

n0

n>0

(答案4)
n2

(答案5)
xt+2*x

x2*x+t

xt+x*2

xx*2+t


第12题 (200分) 题号343 难度难 第2章
*
程序填空

功:正整数分解质数例:输入90印出902*3*3*5
*
#include
main( )
{
int ni
printf(\n please input a number \n)
scanf(d)
printf(dn)
for(i2 i++)
{
while()
{
if(0 )
{ printf(d*i)
nni
}
else

}
}
printf(dn)
}


答案:

(答案1)
&n

(答案2)
i
n>i

i
n>i

(答案3)
ni

(答案4)
ni

(答案5)
break


第13题 (200分) 题号344 难度中 第2章
*
程序填空

功:输出两整数MN间素数谓整数n素数指n1n外2n1整数
*
#include
#define M 4
#define N 30
main( )
{int ijs0
for(iM i++)
{for(j2 j++)

if()
{printf(5di)

if(s50) printf(\n)
}
}
printf(\n)
}


答案:

(答案1)
i
N>i

(答案2)
j
(答案3)
if(ij0) break

(答案4)
j>i

ji

ij

i
(答案5)
s++

ss+1


第14题 (200分) 题号345 难度中 第2章
程序填空

功:输入abc三数构成等边三角形输出构成等腰三角形输出构成般三角形输出构成三角形提示重新输入
*
#include
main()
{
float abc
scanf(ddd&a&b&c)
if()
{
if() printf(等边三角形)
else if() printf(等腰三角形)

else printf(般三角形)
}
printf(重新输入)
}


答案:

(答案1)
a+b>c&&b+c>a&&a+c>b

(答案2)
ab&&bc

(答案3)
ab||bc||ac

(答案4)
else


第15题 (200分) 题号346 难度中 第2章
*
程序填空


功:x1234……10时求f(x)x*x5*x+sin(x)值
*
#include
#include
f(x) x*x5*x+sin(x)
main()
{
int i
float max

for(i2i<10i++)

maxf(i)
printf(f\nmax)
}


答案:

(答案1)
#define

(答案2)
maxf(1)

(答案3)
if(f(i)>max)

if(f(i)>max)

if(max
if(max

第16题 (200分) 题号347 难度中 第2章
*
程序填空

功:调函数f1整数首尾逆序
例:输入123456输出654321输入34567输出76543
*
#include
#include
long f(long n)
{
long my0
m
while(m0)
{
yy*10+

}
if() return y
else
}
main()
{printf(ld\tf(12345))
printf(ld\nf(34567))
}


答案:

(答案1)
abs(n)

(答案2)
m10

(答案3)
mm10

(答案4)
n>0

n>0

0
0
(答案5)
return y


第17题 (200分) 题号348 难度中 第2章
*
程序填空


题目:键盘输入正整数s低位开始取出s中偶数位数
作低位次构成新数输出
例输入54321输出42

*

#include
#include
int fun(int s)
{

int flag0
(s > 0)
{
if(flag)
{
t t + *i

}
s s10

flag flag
}
return t
}
main()
{
int s
printf(请输入正整数)
scanf(d &s)
printf(结果d\n fun(s))
}

答案:

(答案1)
int t0i1

int i1t0

(答案2)
while

(答案3)
s10

(答案4)
ii*10

(答案5)


1


第18题 (200分) 题号349 难度中 第2章
*
程序填空

功:已知数列第0项开始前三项分001
项相邻前三项列定程序中
函数fun功:计算输出该数列前n项方根
sumn值通形参传入
例:n10时程序输出结果应23197745
*

#include
#include
fun (int n)
{
double sums0s1s2s
int k
sum10
if(n<2)

s000
s100
s2
for(k++)
{
ss0+s1+s2
sum+sqrt(s)
s0s1s1s2s2s
}
return sum
}
main()
{
int n
scanf(d&n)
printf(lf\nfun(n))
}


答案:

(答案1)
double

(答案2)
sum00

sum0

(答案3)
1

10

(答案4)
k4k
k4n>k

k4k
k4n+1>k

k4k<1+n

k41+n>k


第19题 (200分) 题号350 难度中 第2章
*
程序填空

功:根公式求π值作函数值返回
例:指定精度变量eps输入00005时应输出Pi3140578
π21+(13)+(13)*(25)+(13)*(25)*(37)+(13)*(25)*(37)*(49)+……
*
#include
double fun(double eps)
{
double st
int n1
s00
t1
while()
{
s+t

n++
}
return
}
main()
{
double x
scanf(lf&x)
printf(\nepslfPilf\n\nx)
}


答案:

(答案1)
t>eps

eps
t>eps

eps
(答案2)
tt*n(2*n+1)

10*n(2*n+1)*t

n(2*n+10)*t

n(20*n+1)*t

n(20*n+10)*t

10*n(20*n+10)*t

tt*n(n*2+1)

tn(2*n+1)*t

(答案3)
2*s

(2*s)

s*2

(s*2)

(答案4)
fun(x)


第20题 (200分) 题号351 难度中 第2章
*
程序填空

功:求Sna+aa+aaa+aaaa++aaaaaaa值中a数字
例6+66+666+6666+66666 (时n5)n键盘输入
*
#include
void main( )
{
int ani1
scanf(dd)
while()
{
tntn+a
snsn+tn
a

}
printf(a+aa+aaa+aaaa+d\nsn)
}


答案:

(答案1)
sn0tn0

tn0sn0

(答案2)
&a&n

&n&a

(答案3)
i
n>i

(答案4)
10*a

a*10

(答案5)
i++

++i

ii+1

i1+i


第21题 (200分) 题号352 难度中 第2章
*
程序填空

功编程辗转相法求两数公约数两数键盘输入
*
#include
main()
{ int mnt
printf(请输入两正整数 mn)
scanf(dd&m&n)
if(m while()
{ tm
m
n
}
printf(公约数d\n )
}


答案:

(答案1)
t

(答案2)
n

n0

(答案3)
n

(答案4)
tn

tm

(答案5)
m


第22题 (200分) 题号353 难度中 第2章
*
程序填空

列定程序中函数fun()功:求表达式:
saa…aa…aaaaaa
(处aa…aa表示naan值1~9间)
例:a3n6面表达式
s333333333333333333333 值296298
anfun函数形参表达式值作函数传回函数main()
*
#include
long fun(int aint n)
{
int j
long s0t0
for(j0j t+a
st
for(j1j { t
sst
}
return
}
main()
{
int an
printf(\nPlease enter a and n)
scanf(dd)
printf(The value of function is ld\n )
}



答案:

(答案1)
t*10

10*t

(答案2)
t10

(答案3)
s

(答案4)
&a&n

(答案5)
fun(an)


第23题 (200分) 题号354 难度中 第2章
*
程序填空

功:利函数调计算两数公约数公倍数输出结果
*
#include
int hcf(int uint v)
{int t
while()
{uvvt}
return }
int lcd()
{return (u*vh)}
main()
{int uvh
scanf(dd&u&v)
h
printf(公约数d\nh)
printf(公倍数d\n)
}

答案:

(答案1)
(tuv)0

tuv

(答案2)
v

(答案3)
int uint vint h

int vint hint u

int hint uint v

(答案4)
hcf(uv)

(答案5)
lcd(uvh)


第24题 (200分) 题号355 难度中 第2章
*
程序填空

功:计算13+57+911+……99+101值
*
#include
main()
{
int ts0
for(i<101i+2)
{

ss+t

}
printf(d\ns)
}

答案:

(答案1)
1

(答案2)
int i1

(答案3)
tt*i

ti*t

(答案4)
tti


第25题 (200分) 题号356 难度中 第2章
*
程序填空

功:马克思手稿中道趣味数学问题:30中男女孩家饭馆吃饭总花50先令
已知男吃饭需3先令女吃饭需2先令孩吃饭需1先令请编程求出男女孩
*
#include
main()
{
int
for(x0x++)
{
y
z
if(3*x+2*y+z50)
printf(dddxyz)
}
}

答案:

(答案1)
xyz

xzy

yzx

yxz

zxy

zyx

(答案2)
x<10

x<11

(答案3)
202*x

20x*2

(答案4)
30xy

30yx

(答案5)



第26题 (200分) 题号357 难度中 第2章
*
程序填空


功:编程求意两日期(Y0年M0月DO日Y1年M1月D1日)
相差天数

*
#include
#include

int f(int y)
{
return(y40&&y1000||y4000)
}

int mday(int yint m)
{
return(31((m4)+(m6)+(m9)+(m11))(3f(y))*(m2))
}

int yday(int yint mint d)
{
return(d+31*((m>1)+(m>3)+(m>5)+(m>7)+(m>8)+(m>10))+30*((m>4)+(m>6)+(m>9)+(m>11))+(28+f(y))*(m>2))
}

int yend(int yint mint d)
{
return(365+f(y)yday(ymd))
}

main()
{
int y1m1d1y2m2d2ni
printf(y1m1d1)
scanf(ddd&y1&m1&d1)
if(m1<1||m1>12||d1<1||d1>) exit(0)
printf(y2m2d2)scanf(ddd&y2&m2&d2)
if(m2<1||m2>12||d2<1||d2>) exit(0)
if(y1>y2||y1y2&&m1>m2||y1y2&&m1m2&&d1>d2)
{
ny1
y1y2
y2n
nm1
m1m2
m2n
nd1
d1d2
d2n
}
else
{
nyend(y1m1d1)+
for(ii }
printf(ddd>dddnd\ny1m1d1y2m2d2n)
}



答案:

(答案1)
mday(y1m1)

(答案2)
mday(y2m2)


(答案3)
yday(y2m2d2)

(答案4)
y1+1

1+y1


第27题 (200分) 题号358 难度中 第2章
*
程序填空


功:输入百分制成绩求输出成绩等级'A''B''C''D''E'
90分'A'80~89分'B'70~79分'C'60~69分'D'60分'E'
*
#include stdioh
void main( )
{
score
grade
printf(请输入学生成绩:)
scanf(f&score)
switch()
{ case 10
case 9 grade'A'break
case 8 grade'B'break
case 7 grade'C'break
case 6 grade'D'break
case 5
case 4
case 3
case 2
case 1
case 0 grade'E'
}
printf(成绩51f相应等级c\nscore)
}







答案:

(答案1)
float

(答案2)
char

(答案3)
(int)score10

(答案4)
grade


第28题 (200分) 题号359 难度中 第2章
*
程序填空


题目:程序输入nn1正整数输出中素数
输入:5 19 93 11 37 15 输出:191137
例示说明:先输入n5输入5正整数输出5整数中素数


*
#include
void main()
{
int n a i j ct
scanf( d &n )
for ( i0 i++ )
{

scanf( d &a )
for( j2 j if ()

if ( ct0 )
printf( a )
}
printf( \n )
}




答案:

(答案1)
i
n>i

(答案2)
ct0

(答案3)
aj0

(答案4)
ct++

ctct+1

(答案5)
d


第29题 (200分) 题号360 难度中 第2章
*
程序填空


功:歌星奖赛中10评委参赛选手分分数
1~100分选手分:掉高分低分
余8分数均值请编写程序实现

*

#include

void main()
{
int scoreimaxminsum
max32768
min32767

for(i1i++)
{
printf(input number di)
scanf(d&score)
sum+score
if() maxscore
if() minscore
}
printf(Canceled max scored\nCanceled min scored\nmaxmin)
printf(Average score2f\n)
}






答案:

(答案1)
sum0

(答案2)
i<10

10>i

(答案3)
max
score>max

(答案4)
score

min>score


(答案5)
(summaxmin)80

(summinmax)80

(float)(summinmax)8

(float)(summaxmin)8


第30题 (200分) 题号361 难度中 第2章
*
程序填空


功:调函数fun计算m12+34+……+910输出结果

*
#include
int fun()
{
int m0f1i
for(i1i {
m+

}
return
}

main()
{
printf(md\n)
}





答案:

(答案1)
int n

(答案2)
i*f

f*i

(答案3)
f f

(答案4)
m

(答案5)
fun(10)


第31题 (200分) 题号362 难度中 第2章
*
程序填空


功:输入百分制成绩求输出成绩等级'A''B''C''D''E'
90分'A'80~89分'B'70~79分'C'60~69分'D'60分'E'
*
#include stdioh
void main( )
{
int score
grade
printf(请输入学生成绩:)
scanf(&score)
switch()
{ case 10
case 9 grade'A'break
case 8 grade'B'break
case 7 grade'C'break
case 6 grade'D'break
grade'E'
}
printf(成绩5d相应等级c\nscoregrade)
}







答案:

(答案1)
char

(答案2)
d

(答案3)
score10

(答案4)
default


第32题 (200分) 题号363 难度中 第2章
*
程序填空


功:读入整数数中统计零整数数零
整数数输入零结束输入程序中变量i统计
零整数数变量j统计零整数数

*

#include
main()
{
int ni0j0
printf(Enter iNT numberwith 0 to end\n)
scanf(d&n)
while()
{
if(n>0)i
if(n<0)j

}
printf(i4dj4d\nij)
}



答案:

(答案1)
n

n0

(答案2)
i+1

1+i

(答案3)
j+1

1+j

(答案4)
scanf(d&n)


第33题 (200分) 题号364 难度中 第2章
*
程序填空

功圆心原点半径12圆围成圆环
填写程序输入xy点(xy)圆环输出TRUE否输出FALSE
*
#include stdioh
main()
{
int bool
xyz
scanf(ff&x&y)
zx*x+
bool(z>1)
if(bool) printf(TRUE\n)

printf(FALSE\n)
}

答案:

(答案1)
float

(答案2)
y*y

(答案3)
&&z<4

&&4>z

&&(z<4)

&&(4>z)

(答案4)
else


第34题 (200分) 题号365 难度中 第2章
*
程序填空


功:三角形面积:areasqrt(s*(sa)*(sb)*(sc))中
s(a+b+c)2abc三角形三条边长定义两带
参数宏求s求area编写程序
程序中带参数宏求面积area

*
#include
#include mathh
#define S(xyz)
AREA(sxyz) sqrt(s*(sx)*(sy)*(sz))
main()
{
double area
float abcs
printf(abc)
scanf(fff&a&b&c)
if(a+b>c&&b+c>a&&c+a>b)
{
s
area
printf(areaf\narea)
}
}




答案:

(答案1)
(x+y+z)2

(答案2)
#define

(答案3)
S(abc)

(答案4)
AREA(sabc)


第35题 (200分) 题号366 难度中 第2章
*
程序填空


功:果整数A全部子(包括1包括A身)等
B整数B全部子 ( 包括1包括B身 )
等A整数AB称亲密数求 3000
全部亲密数

*

#include
#include
main( )
{
int a i b n
printf(Friendlynumbers pair samller than 3000\n)
for(a1 a<3000 a++)
{
for( i if() bb+i
for(n0i1 i if((bi))
if( && a printf(4d~4d\nab)
}
}





答案:

(答案1)
b0i1

i1b0

(答案2)
(ai)

ai0

(答案3)
nn+i

ni+n

n+i

(答案4)
na

an


第36题 (200分) 题号367 难度中 第2章
*
程序填空

功:列定程序中函数fun功:递算法计算斐波拉契数列中第n项值
第1项起斐波拉契数列:1123581321……
例:n输入7该项斐波拉契数值13

*

#include
long fun(int g)
{
switch()
{
case 0 return 0
return 1
}
return()
}
main()
{
long
int n
printf(Input n )
scanf(d&n)
printf(n d\nn)
fibfun(n)
printf(fib ld\n\nfib)
}


答案:

(答案1)
g

(答案2)
case 1case 2

case 1
case 2

case 1

(答案3)
fun(g1)+fun(g2)

fun(g2)+fun(g1)

(答案4)
fib


第37题 (200分) 题号368 难度中 第2章
*
程序填空

功:计算输出500201317整然数
*
#include
main()
{

int ncount0
for(n500)
{
if()
{
sum
count++
if() break
}
}
printf(SUMd\nsum)
}

答案:

(答案1)
sum0

(答案2)
n>0n

n>1n

0
1
n>0n1

n>1n1

(答案3)
(n130||n170)

n130&&n170

((n130)||(n170))

(n170||n130)

((n170)||(n130))

n170&&n130

(答案4)
sum+n

n+sum

(答案5)
count>20

20

第38题 (200分) 题号369 难度中 第2章
*
程序填空

功:计算xn次方请程序填写完整
*
#include

main()
{
float xy
int n
scanf(fd&x&n)
y
printf(82f\ny)
}
float power(float a)
{
int i
float
for(i1it
return t
}

答案:

(答案1)
float power(float aint b)

(答案2)
power(xn)

(答案3)
int b

(答案4)
t1

(答案5)
t*a

a*t


第39题 (200分) 题号370 难度中 第2章
*
程序填空


题目:列程序键盘输入需数求出z值输出求输出结果保留2位数

*
#

main()
{ int x
double yz
scanf(&x&y)
z2*x*sqrt(y)
printf(zz)
}




答案:

(答案1)
include

(答案2)
#include

#include mathh

(答案3)
dlf

dlf

(答案4)
2f

2lf



第40题 (200分) 题号371 难度中 第2章
*
程序填空


功:求输出结果3

*

#include

int akm(int n)
{
if(m0)
n+1
else if(m0&&n0)
akm(m11)
else if(m0&&n0)
akm(m1akm(mn1))
}

main()
{
int m1n1
sakm(mn)
printf(ds)
}





答案:

(答案1)
int m

(答案2)
return

(答案3)
s


第41题 (200分) 题号372 难度中 第2章
*
程序填空


请补充main函数该函数功求方程ax*x+bx+c0两实数
根方程系数abc键盘输入果判式(discb*b4ac)
0求重新输入abc值

例:a1b2c1时方程两根分x1100
x2100

注意:部分源程序出
请勿改动函数main函数中容仅函数fun()
横线填入编写干表达式语句

试题程序:


*
#include
#include
#include

void main()
{
float abc discx1x2
system(CLS)
do
{
printf(Input abc)
scanf(fff&a&b&c)
discb*b4*a*c
if(disc<0)
printf(discf\n Input again\ndisc)
}
while()
printf(*******the result*******\n)
x1
x2
printf(\nx162f\nx262f\nx1x2)
}





答案:

(答案1)
disc<0

disc<0

(答案2)
(b+sqrt(disc))(2*a)

(bsqrt(disc))(2*a)

(答案3)
(bsqrt(disc))(2*a)


(b+sqrt(disc))(2*a)


第42题 (200分) 题号373 难度中 第2章
*
程序填空


功:面程序计算 sum=1+(1+12)+(1+12+13)+
(1+12+1n)值
例:n=3sum=43333333

*
#include
double f(int n)
{
int i
double s
s0
for(i1i
return s
}
main()
{
int im3
double sum0
for(i1i
printf(\nsum)
}




答案:

(答案1)
s+10i

s s + 10i

s+(float)1i

ss+(float)1i

s+1(float)i

ss+1(float)i

s10i+s

(答案2)
sum+f(i)



sum sum + f(i)

(答案3)
lf


第43题 (200分) 题号374 难度中 第2章
*
程序填空


功:递法整数n转换成字符串例输入483应输出
应字符串483n位数确定意位数整


*

#include

void convert(int n)
{
int i
if(()0)
convert(i)
putchar(n10+)
}

main()
{
int number
printf(\ninput an integer)
scanf(d&number)
printf(Output)
if(number<0)
{
putchar('')

}
convert(number)
}




答案:

(答案1)
in10

(答案2)
'0'

(答案3)
numbernumber


第44题 (200分) 题号375 难度中 第2章
*
程序填空

题目:程序求100~200素数
*

#include
#include mathh

void sushu(int m)
{
int k
int i

for(i2i
if(i>k+1) printf(4dm)
}
void main()
{
int m
for ( m101m<200m++)

}


答案:

(答案1)
k(int)sqrt(m)

ksqrt(m)

(答案2)
if(mi0) break

if(mi0)break

if((mi)) break

(答案3)
sushu(m)


第45题 (200分) 题号376 难度中 第2章
*
程序填空

题目:判断m否素数
*

#include
#include
void main( )
{
int mik
scanf(d&m)
k
for(i2i++)
if() break
if() printf(d 素数\nm)
else printf(d 素数\nm)
}


答案:

(答案1)
sqrt(m)

(int)sqrt(m)

(答案2)
i
k>i

(答案3)
mi0

(mi)

(答案4)
i>k

i>k+1

k
k+1

第46题 (200分) 题号377 难度中 第2章
*
程序填空

功:印出图案(菱形)
*


*
***
*****
*******
*****
***
*


#include
main()
{
int ijk
for(i0i++)
{
for(j0j<4ij++)
printf( )
for(k1k printf(*)
printf()
}
for(i<3i++)
{
for(j0j printf( )
for(k0 k++)
printf(*)
printf(\n)
}
}


答案:

(答案1)
i<3

i<4

3>i

4>i

(答案2)
2*i+1


i*2+1

1+2*i



1+i*2

(答案3)
\n

(答案4)
i0

(答案5)
k<42*i

k<4i*2


第47题 (200分) 题号378 难度中 第2章
*
程序填空

功:印出图案(菱形)
*

*
***
*****
*******
*****
***
*
#include
main()
{
int i j k
for(i 1 i++)
{
for ( j 1 j++)
printf( )
for (k 1 k++)
printf(*)
printf(\n)
}
for (i 1 i++)
{
for(j 1j printf( )
for (k 1 k++)
printf(*)
printf(\n)

}
}


答案:

(答案1)
i<4

i<5

(答案2)
j<4i

j<5i

(答案3)
k<2*i1

k
(答案4)
i<3

i<4

(答案5)
k<72*i

k<7i*2


第48题 (200分) 题号379 难度中 第2章
*
程序填空

功:求100-999间水仙花数
说明:水仙花数指三位数位数字立方数身
例:153=1^3+5^3+3^3)
*
#include

int fun(int n)
{ int ijkm
mn

for(i1i<4i++)
{

m(mj)10
kk+j*j*j
}
if(kn)
else
return(0)}
main()
{
int i
for(i100i<1000i++)
if(1)
printf(d is ok\n i)
}



答案:

(答案1)
k0

(答案2)
jm10


jmm10*10



jm10*(m10)

(答案3)
return(1)

return 1

(答案4)
fun(i)


第49题 (200分) 题号380 难度中 第2章
*
程序填空

功:求100-999间水仙花数
说明:水仙花数指三位数位数字立方数身
例:153=1^3+5^3+3^3)
*

#includestdioh
void f( )
{
int ijk
in100
j
kn10
if()
{
printf(5d\nn)
}
}

void main()
{
void f(int n)
int i
for(i100i<1000i++)

}



答案:

(答案1)
int n

(答案2)
n1010

n10010

(答案3)
i*100+j*10+k i*i*i+j*j*j+k*k*k

i*i*i+j*j*j+k*k*ki*100+j*10+k

n i*i*i+j*j*j+k*k*k

i*i*i+j*j*j+k*k*kn

(答案4)
f(i)


第50题 (200分) 题号381 难度中 第2章
*
程序填空

功:求100-999间水仙花数
说明:水仙花数指三位数位数字立方数身
例:153=1^3+5^3+3^3)
*
main ( )
{
int ijkn
printf(water flower number is)
for(n100n++)
{ i
j
k
if(i*100+j*10+k)
{ printf(5dn) }
  }
printf(\n)
}


答案:

(答案1)
n<999

n<1000

(答案2)
n100

n10010

(答案3)
n1010

n10010

(答案4)
n10

(答案5)
i*i*i+j*j*j+k*k*k


第51题 (200分) 题号382 难度中 第2章
*
程序填空
键盘输入两数求值函数中调函数
*
#include

main()
{
ab m
scanf(ff &a &b)
m
printf (Max isf\nm)
}

max ()
{
if (x>y) return x
else return y
}


答案:

(答案1)
float max(float xfloat y)

(答案2)
float

(答案3)
max(ab)

max(ba)

(答案4)
float

(答案5)
float xfloat y

float yfloat x


第52题 (200分) 题号383 难度中 第2章
求sum1-2+3-4……-10
#include
main()
{
int i t1f1sum
for(i<10
i+)
{

sumsum+t*f
ff
}
printf(dsum)
}


答案:

(答案1)
0

(答案2)
i1

(答案3)
1

(答案4)
tt*i


第53题 (200分) 题号384 难度中 第2章
程序填空功:输入三整数xyz请三数输出
#include
main()
{
int xyzt
scanf(ddd&x&y&z)
if (x>y){}
if(x>z){}
if(y>z){}
printf(small to big d d d\nxyz)
}


答案:

(答案1)
txxyyt

(答案2)
tzzxxt

(答案3)
tyyzzt


第54题 (200分) 题号385 难度中 第2章
程序填空题目:程序实现输出 xyz 三数中者
#include
main()
{
int x 4 y 6z 7
int u
if(x>y)

else u y
if(u>z)
v u
else
vz
printf(the max is dv )
}


答案:

(答案1)
v

(答案2)
ux


第55题 (200分) 题号386 难度中 第2章
程序填空功:行5数输出300717整偶数求出
#include
#include
main()
{
int insum
sum0

for(i1 i++)
if()
if(i20)
{
sumsum+i
n++
printf(6di)
if()
printf(\n)
}
printf(\ntotaldsum)
}


答案:

(答案1)
n0

(答案2)
i<300

i<300

(答案3)
i70||i170

(答案4)
n50


第56题 (200分) 题号387 难度中 第2章
功:户输入运算数四运算符输出计算结果
main()
{
float ab
char c
printf(input expressiona+(*)b\n)
scanf(ff&a&c&b)

{
case '+'printf(f+ff\naba+b)
case ''printf(fff\nabab)break
case '*'printf(f*ff\nab)break
case ''printf(fff\nabab)break
printf(input error\n)
}
}

答案:

(答案1)
c

(答案2)
switch(c)

(答案3)
break

(答案4)
a*b

(答案5)
default


第57题 (200分) 题号388 难度中 第2章
求s1(1*2)+1(2*3)1(3*4)+…1(n*(n+1))
#include
main()
{
int in
float s
scanf(d)
i1
while()
{
s+

}
printf(sfs)
}


答案:

(答案1)
0

(答案2)
&n

(答案3)
i
(答案4)
10(i*(i+1))

(float)1(i*(i+1))

(答案5)
i++


第58题 (200分) 题号389 难度中 第2章
程序填空题目:输出10010000间位数字15整数输出时10行
main()
{
int mnki0
for(m100m<1000m++)
{

nm
do
{
kk+
nn10
}
if (k150)
{
printf(5dm)i++
if(i100)
}
}
}


答案:

(答案1)
k0

(答案2)
n10

(答案3)
while(n)

while(n0)

while(n>0)

(答案4)
printf(\n)


第59题 (200分) 题号390 难度中 第2章
程序填空题目:请输入100正整数aa百位十位位
次放b位十位百位
例:输入321输出结果:123

#include
#include

main ()
{
ab
printf (请输入100正整数)
(d &a)
b(a10)*100 + ()*10 + (a100)10
printf (结果 d\n)
}


答案:

(答案1)
int

(答案2)
scanf

(答案3)
a1010

a10010

(答案4)
b


第60题 (200分) 题号391 难度中 第2章
根公式pi*pi61+1(2*2)+1(3*3)+…+1(n*n) 计算pi似值
#include

main()
{
float s 00
ni
printf(please input n\n)
scanf(d&n)
for(i1i s+
ssqrt(6*s)
printf(pif\ns)
}


答案:

(答案1)
#include

#includemathh

(答案2)
int

(答案3)
i++

ii+1

i+1

(答案4)
10(i*i)

(float)1(i*i)


第61题 (200分) 题号392 难度中 第2章
程序功:输入年份判断否闰年结果输出
#include
main()
{
int year
printf(输入年份:)
scanf(d )
if ()
printf(闰年\n)

printf(闰年\n)
}


答案:

(答案1)
&year

(答案2)
year40&&year1000||year4000

(答案3)
else


第62题 (200分) 题号393 难度中 第2章
输入年月日计算出该日该年第天
#include
main( )
{
int yearmonthdaydaysid
printf(请输入年月日:)
scanf(ddd&year&month&day)
days0
for(i1i++)
{
switch(i)
{
case 1
case 3
case 5
case 7
case 8
case 10
case 12 d31
case 4
case 6
case 9
case 11 break
case 2 if() d29
else d28break
}
days+d
}
printf(d年d月d日该年第d天\nyearmonthday)
}


答案:

(答案1)
i
(答案2)
break

(答案3)
d30

(答案4)
year40&&year1000||year4000

(答案5)
days+day


第63题 (200分) 题号394 难度中 第2章
输入三整数输出数数
#include
main()
{
int a b c max min
printf(请输入三整数:)
scanf(ddd)
if()
{max aminb}
else
{maxbmina}
if()
maxc
else
if(min>c)
printf(maxd\nmind\nmaxmin)
}


答案:

(答案1)
&a&b&c

(答案2)
a>b

(答案3)
max
(答案4)
minc


第64题 (200分) 题号395 难度中 第2章
*
程序填空

功定义计算n函数程序中调
*
#include stdioh

void main()
{

int n
scanf(d&n)
printf(d\n)
}
int s(int x)
{
int i
if(x0)
return
else
{
for(i1is*
}
return s
}


答案:

(答案1)
int s(int x)

(答案2)
s(n)

(答案3)
s1

(答案4)
1

(答案5)
i


第65题 (200分) 题号396 难度中 第2章
*
程序填空


功:计算输出high10素数high函数传
fun函数high值100函数值732

*

#include
#include
#include
int fun( int high )
{
int sum0n0jyes
while((high>2) && ())
{
yes1
for (j2j if ()
{
yes0
break
}
if(yes)
{
sum+high
n++
}
high
}

}

main( )
{
printf(d\n fun(100))
}



答案:

(答案1)
n<10


10>n


n<9


9>n

(答案2)
highj0


(highj)

(答案3)
return sum


return(sum)



第66题 (200分) 题号397 难度中 第2章
*
程序填空


功:百鸡问题:100元买100鸡公鸡5元钱母鸡4
元钱鸡元钱三求100元钱买公鸡母鸡鸡
少?

*

#include
main()
{
int cockshenschicks
cocks0
while(cocks<19)
{
0
while(hens<)
{
chicks100cockshens
if(5*cocks+3*hens+chicks3100)
printf(ddd\ncockshenschicks)

}

}
}




答案:

(答案1)
hens

(答案2)
25

(答案3)
hens++


++hens


henshens+1


hens1+hens

(答案4)
cocks++


cockscocks+1

++cocks



第67题 (200分) 题号398 难度中 第2章
*
程序填空


定程序中sum(int n)函数功:递调计算1~n
累加请填空

输入:100
输出:5050

*
#include stdioh

int sum(int n)
{
if(n1)

else

}
void main()
{
int m
scanf(d&m)
printf(d)
}





答案:

(答案1)
return(1)

return 1

(答案2)
return(sum(n1) + n)

return sum(n1) + n

(答案3)
sum(m)


第68题 (200分) 题号399 难度中 第2章
*
程序填空


题目:某等差数列第项a2公差d3
面程序功前n(1≤n≤10)项中
输出项4整者请填空

*
#include
void main()
{
int adsumni
a2 d3i1sum
scanf(d&n)
do{
sum+a
i++

if()
printf(d\nsum)
}while()
}





答案:

(答案1)
0

(答案2)
a+d


a+3


aa+d


aa+3

(答案3)
sum40

(答案4)
i
n>i


第69题 (200分) 题号400 难度中 第2章
*
程序填空


题目:列定程序中函数fun功:形参n中位偶数数取出原
高位低位相反序组成新数作函数值返回

例:输入整数27638496函数返回值64862

*
#include

unsigned long fun(unsigned long n)
{
unsigned long x0 int t
while(n)
{
tn10
if(t2)
x+t
n
}
return x
}
main()
{
unsigned long n1
while(n>99999999||n<0)
{
printf(Please input(0 scanf(ld&n)
}
printf(\nThe result is ld\n)
}







答案:

(答案1)
0


(答案2)
10*x

x*10

(答案3)
n10

(答案4)
fun(n)


第70题 (200分) 题号401 难度中 第2章
*
程序填空


题目:计算1001000间少数位数字5

*
#include
void main()
{
int iskcount0
for(i100i<1000i++)
{
s0

while()
{
ss+

kk10
}
if()

continue
else
{
count++
printf(d d\ncounti)
}
}

printf(数:d\ncount)
}






答案:

(答案1)
ki

(答案2)
k>0


k


k0

(答案3)
k10

(答案4)
s5


第71题 (200分) 题号402 难度中 第2章
*
程序填空


定程序中程序功:输出1003整位数6
正整数请填空

*
#include stdioh

void main()
{
int ij
for(i0 i++)
{
j+6
if()
continue
printf(d )
}
}





答案:

(答案1)
i<10

(答案2)
i*10

10*i

(答案3)
j30

(答案4)
j


第72题 (200分) 题号403 难度中 第2章
*
程序填空


定程序中程序功:键盘输入字符中统计数字字符
数换行符结束循环请填空

输入:CADX2012JSJ0623
输出:8

*
#include

void main()
{
int n0
c
c
while()
{
if()
n++
c
}
printf(dn)
}




答案:

(答案1)
char

(答案2)
getchar()

(答案3)
c'\n'

(答案4)
c>'0' && c<'9'

(答案5)
getchar()


第73题 (200分) 题号404 难度中 第2章
*
程序填空


功:字母转换成密码转换规前字母变成第
四字母W变成AX变成BY变成CZ变成D写字
母转换规样

*

#include
main()
{
char c
while((c)'\n')
{
if((c>'a'&&c<'z')||(c>'A'&&c<'Z'))
if((c>'Z'c<'Z'+4)||c>'z') c26
printf(c)
}
}





答案:

(答案1)
getchar()

(答案2)
c+4

cc+4

c4+c

(答案3)
&&

(答案4)
c


第74题 (200分) 题号405 难度中 第2章
*
程序填空


功:输入某年某月某日判断天年第天?

*
#include
main()
{
int daymonthyearsumleap
printf(\nplease input yearmonthday\n)
scanf(ddd&year&month&day)
switch(month)
{
case 1sum0break
case 2sum31break
case 3break
case 4sum90break
case 5sum120break
case 6sum151break
case 7sum181break
case 8sum212break
case 9sum243break
case 10sum273break
case 11sum304break
case 12sum334break
printf(data error)
}

if(year4000||)
leap1
else
leap0
if()
sum++
printf(it is the dth daysum)
}





答案:

(答案1)
sum59

(答案2)
default

(答案3)
sumsum+day

sum+day

(答案4)
(year40&&year1000)

year40&&year1000

(year1000&&year40)

year1000&&year40

(答案5)
leap1&&month>2

leap0&&month>2


第75题 (200分) 题号406 难度中 第2章
*
程序填空


功:百马百担问题:100匹马驮100担货马驮四担中
马驮三担两匹马驮担求中马少匹?

*

#include
main()
{
int hbhmhln0
for(hb0hb<100hb+)
for(hm0hm<100hbhm+)
{
hl100hb
if(hb4+hm3+2*100)
{
n++
printf(hbdhmdhld\nhb4hm32*hl)
}
}
printf(nd\nn)
}





答案:

(答案1)
4

(答案2)
3

(答案3)
hm

(答案4)
hl


第76题 (200分) 题号407 难度中 第2章
*
程序填空


功:面程序功dowhile语句求11000间满足
3余25余3数行印五数

*
#include
main()
{
int j0
do{
if()
{
printf(4di)
jj+1
if() printf(\n)
}

}while(i<1000)
}






答案:

(答案1)
i1

(答案2)
i32&&i53

i53&&i32

(答案3)
j50

(答案4)
ii+1

i1+i

i++


第77题 (200分) 题号408 难度中 第2章
*
程序填空

功求a*x*x+b*x+c0方程根设b*b4*a*c>0a等0abc键盘输入
*
#include stdioh
#include
main()
{
float abcdiscx1x2pq
scanf(&a&b&c)
discb*b4*a*c
p
q
x1p+q
x2
printf(\nx152f\nx252f\nx1x2)
}

答案:

(答案1)
fff

(答案2)
b(2*a)

b2a

(答案3)
sqrt(disc)2a

sqrt(disc)(2*a)

(答案4)
pq


第78题 (200分) 题号409 难度中 第2章
*
程序填空

功求满足1+2+3+4+……+n<500中n求编写程序实现
*
#include
main()
{
int n0sum0
while()
{


}
printf(1+2+3+4+……+dd<500
)
}

答案:

(答案1)
500>sum

sum<500

(答案2)
n++

nn+1

++n

n1+n

(答案3)
sumsum+n

sumn+sum

sum+n

(答案4)
n1

(答案5)
sumn


第79题 (200分) 题号410 难度中 第2章
*
程序填空

功求21+43+65+87+……+2*n(2*n1)
*
#include
main()
{
double st
int ijn
scanf(d&n)
s
for(i2i<2*n)
{
t
for(j1jtt*j
s
}
printf(slf\ns)
}

答案:

(答案1)
0

(答案2)
i+2

(答案3)
1

(答案4)
j++

j+1

(答案5)
s+it

it+s


第80题 (200分) 题号411 难度中 第2章
*
程序填空

功请源程序补充完整求输出图示
1
123
12345
1234567
12345
123
1
*
#include
main()
{
int ij
for(i<4i++)
{
for(j1j++)
printf(d)
printf(\n)
}
for(i3i>1i)
{
for(j1j++)
printf(dj)
printf()
}
}

答案:

(答案1)
i1

(答案2)
j<2*i1

(答案3)
j

(答案4)
j<2*i1

(答案5)
\n


第81题 (200分) 题号412 难度中 第2章
*
程序填空

功编程求键盘输入n数中值值请源程序补充完整
*
#include<>
main()
{
int ainmaxmin
scanf(dd&a&n)
maxamina
for(i{

if(a>max)
if() mina
}
printf(maxdmindmaxmin)
}


答案:

(答案1)
stdioh

(答案2)
i2

(答案3)
scanf(d&a)

(答案4)
maxa

(答案5)
a
min>a


第82题 (200分) 题号413 难度中 第2章
*
编写程序求110间偶数奇数
*
#include
main()
{
int iO_sum0J_sum0
(i1i<10i++)
{
if()
O_sum+i
else

}
printf(偶数d奇数dO_sum J_sum)
}


答案:

(答案1)
for

(答案2)
i20

(答案3)
J_sum+i

J_sumJ_sum+i


第83题 (200分) 题号414 难度中 第2章
*
键盘输入整数计算位数字
:输入31421输出结果11
*
#include
main()
{
int isum0a
scanf(d)
while()
{
a
sum+a
i
}
(d\nsum)
}


答案:

(答案1)
&i

(答案2)
i0

(答案3)
i10

(答案4)
i10

(答案5)
printf


第84题 (200分) 题号415 难度中 第2章
*
输出100(含100)3整位数6整数
*

main()
{
int i
for(i1i<100)
{
if(i)
printf(5di)
}
}


答案:

(答案1)
#include

(答案2)
i++

(答案3)
30&&i106


第85题 (200分) 题号416 难度中 第2章
*
输出100(含100)3整位数6整数
*
#include
main()
{
int ij
for(i0i++)
{

if()
printf(5d)
}
}


答案:

(答案1)
i<9

i<10

(答案2)
ji*10+6

(答案3)
j30

(答案4)
j


第86题 (200分) 题号417 难度中 第2章
*
编写学生成绩评定等级程序等级说明:成绩等90等100A等
90等70B等70等60C等60等0D等
*
#include
main()
{
int score
scanf(d)
if(score>100)printf(概数超出范围\n)
switch(score10)
{
case 10
case 9printf(A等\n)
case 8
case 7printf(\n)break
case 6printf(C等\n)break
printf(D等\n)break
}
}


答案:

(答案1)
&score

(答案2)
break

(答案3)
B等

(答案4)
default


第87题 (200分) 题号418 难度中 第2章
*
编写学生成绩评定等级程序等级说明:成绩等90等100A等
90等70B等70等60C等60等0D等
  *
#include
main()
{
int score
scanf(d&score)
if(score>100)printf(分数超出范围\n)
while()
{
(score10)
{
case10
case9printf(dA等\nscore)break
case8
case7printf(dB等\nscore)
case6printf(dC等\nscore)break
printf(dD等\nscore)
}

}
}


答案:

(答案1)
score>0

(答案2)
switch

(答案3)
break

(答案4)
default

(答案5)
scanf(d&score)


第88题 (200分) 题号419 难度中 第2章
*
次输入十整数找出方数印出
  *
#include
void main()
{
int
float xyz0
printf(\n请输入10数:)
for(i1i++)
{
(f&x)
(x*x>z)
{
yx
z
}
}
printf(方数:f\ny)
}

答案:

(答案1)
i

(答案2)
i<10

(答案3)
scanf

(答案4)
if

(答案5)
y*y


第89题 (200分) 题号420 难度中 第2章
*
程序填空


功:歌星奖赛中10评委参赛选手分分数
1~100分选手分:掉高分低分
余8分数均值请编写程序实现

*

#include

void main()
{
int scoreimaxminsum
max32768
min32767

for(i1i++)
{
printf(input number di)
scanf(d&score)
sum+score
if() maxscore
if() minscore
}
printf(Canceled max scored\nCanceled min scored\nmaxmin)
printf(Average score2f\n)
}


答案:

(答案1)
sum0

(答案2)
i<10

10>i

(答案3)
max
score>max

(答案4)
score
min>score

(答案5)
(summaxmin)80


(summinmax)80

(float)(summinmax)8

(float)(summaxmin)8


第90题 (200分) 题号421 难度中 第2章
*
程序填空


题目:计算s12+34+……10值输出
*

#includestdioh
main()
{
int ntf
int sum
t1f1

for(n1 n++)
{
tt*n
sum+

}printf(d\n )
}


答案:

(答案1)
sum0

(答案2)
n<10

10>n

(答案3)
t*f

f*t

(答案4)
ff

(答案5)
sum


第91题 (200分) 题号422 难度中 第2章
*
程序填空


题目:计算s12+34+……10值输出
*
#includestdioh
main()
{
int ntf
int sum
t1f1
while()
{

tt*n
sum+t*f

}printf(d\n sum)
}


答案:

(答案1)
1

(答案2)
n2

(答案3)
n<10

10>n

(答案4)
ff

(答案5)
n++

nn+1

++n


第92题 (200分) 题号423 难度中 第2章
*
程序填空

函数pi功根公式:pi*pi61+1(2*2)+1(3*3)+……+1(n*n)似求请程序补充完整
*

#include
main()
{double s00
ni
printf(please input n\n)
scanf(&n)
for(i1iss+
ssqrt(6*s)
printf(pilf\ns)
}

答案:

(答案1)
#include

(答案2)
int

(答案3)
d

(答案4)
i++

(答案5)
10(i*i)


第93题 (200分) 题号424 难度中 第2章
*
程序填空

s1+35+7+911+……99
*
#include
{
int is0n1
for(i1i<99)
if()
s
else
s
printf(ss)
}

答案:

(答案1)
i+2n++

i+2n+1

(答案2)
n30

(答案3)
si

(答案4)
s+i

(答案5)
d


第94题 (200分) 题号425 难度中 第2章
*
程序填空

s13+57+……x
*
#include
main()
{
long s0
int ti1nx
scanf(d)
for(n1n {

ss+t*f

ff
}
printf(ld)
}


答案:

(答案1)
f1

(答案2)
&x

(答案3)
ti*n

tn*i

(答案4)
it*(n+1)

i(n+1)*t

(答案5)
s


第95题 (200分) 题号426 难度中 第2章
*
程序填空

果整数A全部子(包括1包括A身)等B整数B全部子
(包括1包括身)等AAB称亲密数(3000)
*
#include
main()
{
int aibn
for(a1a<3000a++)
{
for(b0i1i if((ai))

for(n0i1i if((bi))

}
if(&&a printf(4d4d\nab)
}

答案:

(答案1)
a2

(答案2)
bb+i

bi+b

(答案3)
b2

(答案4)
nn+i

ni+n

(答案5)
an

na


第96题 (200分) 题号427 难度中 第3章
题目键盘输入行字符统计含少字符

int main()
{
char
int
pinf(input a char line)
chgetchar()
while(ch' n')
{
cnt++

printf( d\n cnt)
return 0
}


答案:

(答案1)
#include

(答案2)
ch

(答案3)
cnt0

(答案4)


(答案5)
chgetchar()

scanf(c&ch)


第97题 (200分) 题号428 难度较易 第3章
*
程序填空


程序功:计算1100奇数偶数
*
#include
main( )
{int neven0 odd0
for (n1 n++)
{
if(n20)

else

}
printf(1 100间偶数d\n )
prinf(1100间奇数d\n)}


答案:

(答案1)
n<100

(答案2)
eveneven+n

evenn+even

even+n

(答案3)
oddodd+n

odd+n

oddn+odd

(答案4)
even

(答案5)
odd


第98题 (200分) 题号429 难度中 第3章
*
程序填空

列定程序中函数fun()功:求表达式:
saa…aa…aaaaaa
(处aa…aa表示naan值1~9间)
例:a3n6面表达式
s333333333333333333333 值296298
anfun函数形参表达式值作函数传回函数main()
*
#include
fun(int aint n)
{
int j
long s0t0
for(j0j tt*10+a

for(j1j++)
{ t
sst
}
return s
}
main()
{
int an
printf(\nPlease enter a and n)

scanf(dd&a&n)
printf(The value of function is ld\n )
}



答案:

(答案1)
long

(答案2)
st

(答案3)
j
j
(答案4)
t10

(答案5)
fun(an)


第99题 (200分) 题号430 难度中 第3章
*
程序填空


功:x1234……10时求f(x)x*x5*x+sin(x)值
*
#include

f(x) x*x5*x+sin(x)
main()
{
int i
float max
maxf(1)
for(i<10i++)

maxf(i)
printf(f\nmax)
}


答案:

(答案1)
#include

#includemathh

(答案2)
#define

(答案3)
i2

(答案4)
if(f(i)>max)

if(max

第100题 (200分) 题号431 难度中 第3章
*
程序填空

功:意输入偶数n分解两素数check函数判断x否素数返回1返回0
*
#include stdioh
main()
{
int ni

do{
printf(input n)
scanf(d&n)
}

for(iif()
printf(dd+d\nnini)
}
int check(int x)
{
int i
for(i2iif(xi0)
return 0

}

答案:

(答案1)
int check(int x)

int check(int)

(答案2)
while(n20)

while(n2)

(答案3)
i2

(答案4)
check(i)&&check(ni)

check(i)1&&check(ni)1

check(ni)&&check(i)

check(ni)1&&check(i)1

(答案5)
return 1


第101题 (200分) 题号432 难度中 第3章
*
程序填空

功圆心原点半径12圆围成圆环
填写程序键盘输入xy值点(xy)圆环输出TRUE否输出FALSE
*
#include stdioh
main()
{
int bool
float xyz
scanf()
zx*x+
boolz>1
if(bool) printf(TRUE\n)
else printf(FALSE\n)

答案:

(答案1)
ff&x&y

(答案2)
y*y

(答案3)
&&z<4



文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

技能高考专题:c语言程序填空题

导出题库试题(1~100)共计131道试题一、程序填空 (共131题)Turbo C(共131试题)3)./*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:已定义一个含有30个元素的

小***库 3年前 上传494   0

C语言练习卷-虚拟人生

题目:虚拟人生一、 语言和环境1. 实现语言:C语言。2. 环境要求:devC++。二、 实现功能开发一套虚拟人生C语言系统,具体实现如下功能:1. 打开系统显示欢迎界面,以及功能菜单,用户输入需要操作的功能序号,根据用户选择的需要进行相应界面 如图1所示。图1 功能菜单2. 当用户输入序号1时进入到超市购物界面,从数组中读取3个商品信息并进行显示,并提示用户选择需要购买的商品

小***库 3年前 上传472   0

高考数列专题练习(汇总)

 数列综合题1.已知等差数列满足:,,的前n项和为. (Ⅰ)求及; (Ⅱ)令bn=(),求数列的前n项和。2.已知递增的等比数列满足是的等差中项。 (Ⅰ)求数列的通项公式; (Ⅱ)若是数列的前项和,求 3.等比数列为递增数列,且,数列(n∈N※)(1)求数列的前项和;(2),求使成立的最小值.4.已

花***0 2年前 上传393   0

技能高考专题:Access中的SQL语句(1)

ACCESS数据库的SQL语句教学 2009-07-01 20:50:47  作者:  来源:互联网  浏览次数:229  文字大小:【大】【中】【小】 引子:如何找到ACCESS数据库的SQL视图: 1)  单击下图左侧的 : 2)单击上图顶部的,弹出如下图对话框:  5)单击“关闭”,此时在菜单中的文件菜单下面出现一个SQL的下拉框;6)在“SQL”下拉框中选择如下图所示中的“

小***库 3年前 上传634   0

C语言代码大全

 乘法口诀表 #include <stdio.h> #include <conio.h> void main(void) { int i,j,x,y; clrscr(); printf(“\n\n * * * 乘法口诀表 * * * \n\n“); x=9; y=5; for(i=1;i<=9;i++) { gotoxy(x,y); printf(“%2d “,i);

山***1 5年前 上传1761   0

技能培训专题:焊工练习题6

焊工上岗证(IC卡)1、 二氧化碳焊焊接时,用纯CO2作保护气体,其焊缝成形很好。您暂未填写答案,正确答案为:错2、 使用等压式焊炬焊炬施焊时,发生回火的可能性大。您暂未填写答案,正确答案为:错3、 冬季使用乙炔发生器时如果发生冻结,只能用热水或蒸汽解冻,严禁用明火及红铁烘烤,更不准用铁器等易产生火花的物体敲击。您暂未填写答案,正确答案为:对4、 熔化焊设备采用的

小***库 3年前 上传925   0

专升本C语言题及答案

C语言精编100题一、单选题1. 由C语言编写的代码程序( )A. 可直接执行 B. 是一个源程序C. 经过编译即可执行 D. 经过编译解释才能执行2. 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )A. 大写字母 B. 中划线 C. 数字字符 D. 下划线3. 下列选项中,不能用作标识符的是( ) A. _

文***享 3年前 上传1172   0

(1小时学会C语言51单片机)C语言入门教程

△Victor Hugo 维克多?雨果相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚, 更不用说他的英文全称和简称了。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机 (Single Chip Computer)。单片机的应用到处可见,应用领域广泛,主要应用在智能

豆***2 4年前 上传742   0

大学C语言期末考试练习题含答案

大学C语言期末考试练习题(带详解答案)一、 单项选择题1.( A )是构成C语言程序的基本单位。A、函数 B、过程 C、子程序 D、子例程2.C语言程序从 C 开始执行。 A) 程序中第一条可执行语句    B) 程序中第一个函数   C) 程序中的main函数          D) 包含文件中的第一个函数3、以下说法

文***品 3年前 上传605   0

高考物理二轮复习专题练习:热学

热学一、单选题1.下列描述正确的是( )A.空调既能制热也能制冷,说明自发进行的热传递不存在方向性B.恒温水池中一个气泡缓慢上升,则气泡将放热C.固体很难压缩,说明固体分子间不存在间隙D.把两块纯净的铅压紧,它们会“粘”在一起,说明分子间存在引力2.2021年12月9日,在“天宫课堂“中王亚平往水球中注入一个气泡,如图所示,气泡静止在水中,此时(  )A.气泡受到浮力 B

高***本 9个月前 上传252   0

高考英语动词的时态和语态专题练习

高考英语动词的时态和语态专题练习高中英语语法(时态和语态)一.动词的时态时态是谓语动词所表示的动作或情况发生时间的各种形式。英语动词有16种时态,但是常见的只有九种:一般现在时、一般过去时、一般将来时、现在进行时、过去进行时、现在完成时、过去完成时、过去将来时、现在完成进行时。(一)一般现在时(do / does)1.具体用法1) 表示经常性或习惯性动作We always care

z***i 3年前 上传767   0

电脑编程 所有C语言题库

试卷编号:2203所属语言:C语言试卷方案:所有C语言题库试卷总分:1220分共有题型:1种一、程序填空 共122题 (共计1220分)第1题 (10.0分) 题号:558 难度:中 第2章/*-------------------------------------------------------【程序填空】-------

小***库 4年前 上传960   0

C语言作业:学通讯录

学生通讯录一、 语言和环境1. 实现语言:C语言。2. 环境要求:devC++。二、 实现功能开发一套学生通讯录C语言系统,具体实现如下功能:1. 打开系统显示欢迎界面,以及功能菜单,用户输入需要操作的功能序号,根据用户选择的需要进行相应界面 如图1所示。图1 功能菜单2. 当用户输入序号1时进入到录入学生信息界面,用户输入学生的姓名,性别,年龄和电话,输入完毕保存学生信息,并

小***库 3年前 上传725   0

C语言上机题库WORD版

C语言习题集3.11输入'A'~'F'中的一个字母,代表一个十六进制数,将其转换为十进制数,求该数与15的和并输出。输入格式:B输出格式:26#include<stdio.h>int main(void){ char ch; int sum; ch=getchar(); sum=ch-'A'+10+15; printf(“%d\n“,sum);

文***享 3年前 上传886   0

c语言实验报告

c语言实验报告  学号:__________    姓名:__________    班级:__________    日期:__________   指导教师:__________    成绩:__________  实验一  上机操作初步和简单的C程序设计  一、 实验目的  1、熟悉C语言运行环境Turbo C++3.0  2、会简单的程序调试  3、熟悉C语言

极***速 11年前 上传797   0

c语言高级面试题

整个测试遵循以下的约定:u       假定在所有的程序中必须的头文件都已经被正确包含。考虑如下的数据类型:u       char 为1个字节u       int 为4个字节u       long int 为4个字节u       float 为4个字节u       double 为个8字节u       long double 为 8个字节u       指针为4个字

望***3 3个月前 上传101   0

C语言试题库

C 语言试题库 阅读说明*1 ————为题号A ————为答案-个C程序的执行是从 A)本程序的main函数开始,到main函数结束 B)本程序文件的第-个函数开始,到本程序文件的最后-个函数结束 C)本程序的main函数开始,到本程序文件的最后-个函数结束 D)本程序文件的第-个函数开始,到本程序main函数结束 试题库题目*

z***u 1年前 上传666   0

C语言实验报告《指针》

C语言实验报告《指针》  学号:__________    姓名:__________    班级:__________    日期:__________   指导教师:__________    成绩:__________  实验五  指针  一、 实验目的  1、掌握指针的概念、会定义和使用指针变量  2、掌握指向数组的指针变量  3、掌握字符串指针的使用  

D***1 11年前 上传958   0

C语言知识点总结

C语言最重要的知识点总体上必须清楚的: 1)程序结构是三种: 顺序结构 、选择结构(分支结构)、循环结构。 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。 3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址. 4)bit是位 是指为0 或者1。 byte 是指字节, 一个字节 =

文***享 3年前 上传618   0

C语言实验报告《数组》

C语言实验报告《数组》  学号:__________    姓名:__________    班级:__________    日期:__________  指导教师:__________    成绩:__________  实验三  数组  一、 实验目的  1、掌握一维和二维数组的定义、赋值和输入输出  2、掌握字符数组和字符串数组的使用  3、掌握与数组有关的排

我***海 11年前 上传884   0

2021届高考英语作文话题专项练习14语言学习(无答案)

Topic 14 Language learning真题速递 假如你是二十一世纪英文报的编辑Tom, 高二学生李华来信说, 他即将升入高三, 感觉压力大, 尤其是英语和语文非常不好, 因此很担心不能适应高三学习及生活。请用英文给该同学写一封回信。内容要点如下:1.表示理解并给予安慰;2.提出建议并说明理由。注意:1.词数100左右;2.信中不能出现与本人相关的信息;3.

郭***林 3年前 上传664   0

小班语言专题总结

小班语言专题总结小班语言专题总结1活动目标:1、明白不可以轻易的就让人帮忙看家,不能随便的就相信别人所说的话。2、能仔细倾听故事,理解主要的故事情节。3、引导幼儿在故事和游戏中学习,感悟生活。4、鼓励幼儿敢于大胆表述自己的见解。5、加强幼儿的安全意识。活动准备:《狐狸和蜜蜂》《小蜜蜂》儿歌活动过程:一、讲《狐狸和蜜蜂》1、狐狸想吃蜜蜂家的蜂蜜,就在蜜蜂家门口等着,看着蜜蜂

小***文 3年前 上传756   0

技能高考专题:Access数据库基础知识1 (1)

数据表知识练习1一、选择题1、在Access中,数据库的核心与基础是( A )A.表   B.查询   C.报表   D.宏2、Access字段名的最大长度为( B )A.32个字符   B.64个字符   C.128个字符   D.256个字符3、 “TRUE/FALSE”数据属于(B  )A.文本数据类型   B.是/否数据类型   C.备注数据类型   D.数字数据类型4、

小***库 3年前 上传1575   0

技能高考专题:解释关于子网掩码,子网数,主机数的关系

来自博客园:传说中的黑桃Q1、利用子网数目计算子网掩码把B类地址172.16.0.0划分成30个子网络,它的子网掩码是多少?①将子网络数目30转换成二进制表示11110②统计一下这个二进制的数共有5位③注意:当二进制数中只有一个1的时候,所统计的位数需要减1(例如:10000要统计为4位)④将B类地址的子网掩码255.255.0.0主机地址部分的前5位变成1⑤这就得到了所要的子网掩

小***库 3年前 上传594   0

专题01 语言运用(讲义)2024年高考语文二轮复习

专题01 语言运用 01专题网络·思维脑图 02考情分析·解密高考 03高频考点·以考定法 普通高等学校招生全国统一考试(上海卷)语文科目考试说明中,有关此考点的内容如下: 根据语境,凭借对语言运用规律的掌握,进行识别、判断、归类等。

4***1 1个月前 上传328   0