电脑编程 所有C语言题库


    试卷编号:2203
    属语言:C语言
    试卷方案:C语言题库
    试卷总分:1220分
    题型:1种


    程序填空 122题 (计1220分)
    第1题 (100分) 题号558 难度中 第2章
    *
    程序填空


    功:40磅重板碎成4块块正整数磅
    4块砝码称出1~40磅整数重量物体编程求4块
    重量

    *
    #include
    #include

    main()
    {
    int ijklpt1t2t3t4
    for(i1i<38i++)
    ***********SPACE***********
    for(j<38ij++)
    ***********SPACE***********
    for(kjk {
    l40ijk
    for(p1p<40p++)
    {
    for(t11t1<2t1++)
    for(t21t2<2t2++)
    for(t31t3<2t3++)
    for(t41t4<2t4++)
    ***********SPACE***********
    if(p) goto next
    break
    ***********SPACE***********
    nextif(p)
    {
    printf(dddd\nijkl)
    exit(0)
    }
    }
    }
    printf(error)
    }

    答案:

    (答案1)
    ji

    (答案2)
    39ij

    39 i j

    (答案3)
    i*t1+j*t2+k*t3+l*t4

    i * t1 + j * t2 + k * t3 + l * t4

    (答案4)
    39


    第2题 (100分) 题号525 难度较易 第2章
    *
    程序填空


    功:利全局变量计算长方体体积三面面积

    *
    #include
    int s1s2s3
    int vs(int aint bint c)
    {
    int v
    ***********SPACE***********
    v
    s1a*b
    ***********SPACE***********
    s2
    s3a*c
    return v
    }

    main()
    {
    int vlwh
    printf(\ninput lengthwidth and height: )
    ***********SPACE***********
    scanf(ddd&w&h)
    ***********SPACE***********
    v
    printf(vd s1d s2d s3d\nvs1s2s3)
    }

    答案:

    (答案1)
    a*b*c

    a*c*b

    b*a*c

    b*c*a

    c*a*b

    c*b*a

    (答案2)
    b*c

    c*b

    (答案3)
    &l

    (答案4)
    vs(lwh)


    第3题 (100分) 题号356 难度易 第1章
    *
    程序填空


    题目:键盘输入组整数条件表达式找出整数
    输入整数 0 时结束
    例输入 1 2 3 5 4 0 时输出max5

    *

    #include
    #include

    main()
    {
    int num1
    int max 0
    printf(请输入组整数 \n)
    ***********SPACE***********
    (num0)
    {
    scanf(d&num)
    ***********SPACE***********
    max num max
    }
    ***********SPACE***********
    (maxd\n max)
    }

    答案:

    (答案1)
    while

    (答案2)
    num>max

    num>max

    max
    max
    (答案3)
    printf


    第4题 (100分) 题号537 难度易 第2章
    *
    程序填空


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

    *

    #include
    main()
    {
    int nij
    printf(Enter iNT numberwith 0 to end\n)
    ij0
    scanf(d&n)
    while(n0)
    {
    ***********SPACE***********
    if(n>0)i
    ***********SPACE***********
    if(n<0)j
    ***********SPACE***********
    scanf(d)
    }
    printf(i4dj4d\nij)
    }

    答案:

    (答案1)
    i+1

    1+i

    (答案2)
    j+1

    1+j

    (答案3)
    &n


    第5题 (100分) 题号364 难度中 第6章
    *
    程序填空


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

    *

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

    }

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

    答案:

    (答案1)
    n<10

    10>n

    n<9

    9>n

    (答案2)
    highj0

    (highj)

    (答案3)
    return sum

    return(sum)


    第6题 (100分) 题号353 难度易 第6章
    *
    程序填空


    功:整数N(N≠0)分解成1(1)质数(素
    数)子形式
    例:N150时分解成1×2×3×5×5
    N150时分解1×2×3×5×5
    边程序实现种分解程N150输出分解结
    果:N 1* 2* 3* 5* 5

    *
    #include
    #include
    main()
    {
    int nir
    scanf(d&n)
    if (n0)
    {
    printf (data error \n)
    exit(0)
    }
    ***********SPACE***********
    else if ()
    printf(n1)
    else
    {
    printf(n1)
    nn
    }
    ***********SPACE***********
    for(i {
    ***********SPACE***********

    while(r0)
    {
    printf(*di)
    ***********SPACE***********

    rni
    }
    }
    printf(\n)
    }

    答案:

    (答案1)
    n>0

    0
    (答案2)
    i2

    (答案3)
    rni

    (答案4)
    nni

    ni


    第7题 (100分) 题号584 难度中 第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(b0i1 i ***********SPACE***********
    if((ai))
    for(n0i1 i ***********SPACE***********
    if((bi))
    ***********SPACE***********
    if( && a printf(4d~4d\nab)
    }
    }

    答案:

    (答案1)
    b+i

    bb+i

    (答案2)
    n+i

    nn+i

    (答案3)
    n a


    第8题 (100分) 题号535 难度易 第2章
    *
    程序填空


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

    *

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

    }
    ***********SPACE***********

    }
    }

    答案:

    (答案1)
    hens

    (答案2)
    33

    (答案3)
    hens++

    ++hens

    henshens+1

    hens1+hens

    (答案4)
    cocks++

    ++cocks

    cockscocks+1

    cocks1+cocks


    第9题 (100分) 题号345 难度易 第1章
    *
    程序填空


    题目:键盘键盘输入3整数然找出数输出

    例:输入124543
    输出 三数124543数45

    *

    #include
    #include

    main()
    {
    int a b c max
    printf(请输入三整数\n)
    ***********SPACE***********
    (ddd&a &b &c)
    printf(三数ddd a b c)
    ***********SPACE***********
    if () maxa
    else maxb
    if (max***********SPACE***********
    printf(数d )
    }

    答案:

    (答案1)
    scanf

    (答案2)
    a>b

    a>b

    b
    b
    (答案3)
    max


    第10题 (100分) 题号579 难度易 第2章
    *
    程序填空


    功:输出1100间位数积位数数
    例:数字26数位数字积12数字8

    *
    #include
    main()
    {
    int nk1s0m
    for(n1n<100n++)
    {
    k1
    s0
    ***********SPACE***********

    ***********SPACE***********
    while( )
    {
    k*m10
    s+m10
    ***********SPACE***********

    }
    if(k>s)
    printf(d n)
    }
    }

    答案:

    (答案1)
    mn

    (答案2)
    m>0

    0
    (答案3)
    mm10

    m10


    第11题 (100分) 题号539 难度较易 第2章
    *
    程序填空


    功:计算圆周率似值

    *

    #include
    #include
    main()
    {
    int sn
    ***********SPACE***********
    double t
    t1pi0n1s1
    ***********SPACE***********
    while(>2e6)
    {
    pi+tn+2sstsn
    }
    ***********SPACE***********
    pi*
    printf(pi6f\npi)
    }

    答案:

    (答案1)
    pi

    (答案2)
    fabs(t)

    (答案3)
    4


    第12题 (100分) 题号606 难度中 第1章
    *
    程序填空


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

    输入:100
    输出:5050

    *
    #include stdioh

    int sum(int n)
    {
    if(n1)
    ***********SPACE***********

    else
    ***********SPACE***********

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

    答案:

    (答案1)
    return(1)

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


    第13题 (100分) 题号360 难度易 第1章
    *
    程序填空


    题目:印出1~1000中满足位数字十位数字百位
    数字相等三位数
    题输出111222333444555666777888999 1000

    *

    #include

    main()
    {
    int ig s b
    for (i1 i<1000 i++)
    {
    ***********SPACE***********
    g
    s(i10)10
    ***********SPACE***********
    b()10
    ***********SPACE***********
    if(gs sb)
    printf(di)
    }
    }

    答案:

    (答案1)
    i10

    (答案2)
    i100

    (答案3)
    &&


    第14题 (100分) 题号561 难度易 第2章
    *
    程序填空


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

    *
    #include
    #include mathh

    ***********SPACE***********
    # S(xyz)(x+y+z)2
    #define AREA(sxyz)sqrt(s*(sx)*(sy)*(sz))

    main()
    {
    double area
    float abcs
    printf(abc)
    ***********SPACE***********
    scanf(fff&a&c)
    if(a+b>c&&b+c>a&&c+a>b)
    {
    ***********SPACE***********
    s
    ***********SPACE***********
    area
    printf(areaf\narea)
    }
    }

    答案:

    (答案1)
    define

    (答案2)
    &b

    (答案3)
    S(abc)

    (答案4)
    AREA(sabc)


    第15题 (100分) 题号557 难度易 第2章
    *
    程序填空


    功:算式:?2*7?3848中缺少十位数位数编
    程求出该算式成立时两数输出正确算式

    *
    #include
    #include
    main()
    {
    int xy
    ***********SPACE***********
    for(x1x++)
    ***********SPACE***********
    for(y<10y++)
    ***********SPACE***********
    if(3848)
    {
    ***********SPACE***********
    printf(d*d3848\n)
    exit(0)
    }

    }

    答案:

    (答案1)
    x<10

    10>x

    x<9

    9>x

    (答案2)
    y0

    (答案3)
    (10*x+2)*(70+y)

    ( 10 * x + 2 ) * ( 70 + y )

    (答案4)
    10*x+270+y

    10 * x + 2 70 + y


    第16题 (100分) 题号496 难度易 第1章
    *
    程序填空


    题目:定程序中函数fun功:根形参i值返回某函数值
    调正确时程序输出:x1=5000000x2=3000000x1*x1+x1*x240000000

    *
    #include

    double f1(double x)
    {
    return x*x
    }
    double f2(double x double y)
    {
    return x*y
    }
    double fun(int i double x double y)
    {
    if (i1)
    ***********SPACE***********
    return (x)
    else
    ***********SPACE***********
    return (x y)
    }
    main()
    {
    double x15 x23 r
    r fun(1 x1 x2)
    r + fun(2 x1 x2)
    printf(\nx1f x2f x1*x1+x1*x2f\n\nx1 x2 r)
    }



    答案:

    (答案1)
    f1

    (答案2)
    f2


    第17题 (100分) 题号473 难度难 第1章
    *
    程序填空


    题目:甲乙丙丁4时开始放鞭炮甲隔t1 s放次乙隔t2 s放次
    丙隔t3 s放次丁隔t4 s放次放n次
    函数fun功根形参炸响算次响声第次响声第0s

    例:t1=7t2=5t3=6t4=4n=10总听28次鞭炮声

    *
    #include

    ***********SPACE***********
    #define OK(i t n) ((0) && (it
    int fun(int t1 int t2 int t3 int t4 int n)
    {
    int count t maxtt1
    if (maxt < t2) maxt t2
    if (maxt < t3) maxt t3
    if (maxt < t4) maxt t4
    count1 * count赋初值 *
    ***********SPACE***********
    for(t1 t< maxt*(n1) )
    {
    if(OK(t t1 n) || OK(t t2 n)|| OK(t t3 n) || OK(t t4 n) )
    count++
    }
    ***********SPACE***********
    return
    }
    main()
    {
    int t17 t25 t36 t44 n10 r
    r fun(t1 t2 t3 t4 n)
    printf(The sound d\n r)
    }



    答案:

    (答案1)
    it

    (答案2)
    t++

    tt+1

    t+1

    (答案3)
    count


    第18题 (100分) 题号350 难度易 第1章
    *
    程序填空


    题目:计算两正数数n m(m<1000)间数nm
    键盘输入
    例输入1100输出1100间数:5050

    *

    #include
    #include

    main()
    {
    int inm
    long sum0
    printf(请输入两正整数:nm\n)
    ***********SPACE***********
    (dd &n &m )
    ***********SPACE***********
    for( i {
    ***********SPACE***********
    sum
    }
    printf(dd间数:ld\n n m sum)
    }

    答案:

    (答案1)
    scanf

    (答案2)
    in

    (答案3)
    sum+i

    i+sum


    第19题 (100分) 题号362 难度易 第8章
    *
    程序填空


    功:程序功(图1)

    *

    #include
    #include
    ***********SPACE***********
    double f()
    {
    ***********SPACE***********

    ***********SPACE***********
    if ()
    y20*x*x+30*x+40
    else
    y20*x*x+30*x40
    ***********SPACE***********

    }

    main ( )
    {
    printf(f\n f(f(10)+f(50)))
    }

    答案:

    (答案1)
    float x

    double x

    (答案2)
    double y

    (答案3)
    x<2

    2>x

    x<20

    20>x

    (答案4)
    return y

    return (y)


    第20题 (100分) 题号444 难度易 第1章
    *
    程序填空


    题目:列定程序中函数fun功:找出100x(x≤999)间位数字
    15整数屏幕输出符合条件整数数作函数值返回

    例:n值500时位数字15整数:159168177186195249
    258267276285294339348357366375384393429438
    44745646547448349226

    *

    #include

    int fun(int x)
    {
    int n s1 s2 s3 t
    ***********SPACE***********
    n
    t100
    ***********SPACE***********
    while(t<)
    {
    s1t10
    s2(t10)10
    s3t100
    if(s1+s2+s315)
    {
    printf(d t)
    n++
    }
    ***********SPACE***********

    }
    return n
    }
    main()
    {
    int x1
    while(x>999||x<0)
    {
    printf(Please input(0 scanf(d&x)
    }
    printf(\nThe result is d\nfun(x))
    }



    答案:

    (答案1)
    0

    (答案2)
    x

    (答案3)
    t++

    tt+1

    t+1

    ++t


    第21题 (100分) 题号336 难度易 第1章
    *
    程序填空


    题目:求出 10 30 7 11 整时
    7 11 整整数

    例:输出771114212228

    *

    #include
    #include

    main()
    {
    int i
    ***********SPACE***********
    for(i<30 i++)
    {
    ***********SPACE***********
    if( (i70 i110) &&i770)
    {
    ***********SPACE***********
    (di)
    }
    }
    }

    答案:

    (答案1)
    i10

    (答案2)
    ||

    (答案3)
    printf


    第22题 (100分) 题号420 难度易 第93章
    *
    程序填空


    题目:程序求100~200素数

    *
    #include
    #include mathh

    void sushu(int m)
    {
    int k
    int i
    ***********SPACE***********

    for(i2i***********SPACE***********

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

    }

    答案:

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

    (答案2)
    if(mi0) break

    if((mi)) break

    (答案3)
    sushu(m)


    第23题 (100分) 题号332 难度易 第1章
    *
    程序填空


    题目:请输入100正整数aa百位十位位
    次放b位十位百位

    例:输入321输出结果:123

    *

    #include
    #include

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

    答案:

    (答案1)
    int

    (答案2)
    &a

    (答案3)
    b


    第24题 (100分) 题号434 难度易 第2章
    *
    程序填空


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

    *
    #include
    ***********SPACE***********

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


    答案:

    (答案1)
    #include

    #include mathh

    (答案2)
    dlf

    dlf

    (答案3)
    2f

    2lf


    第25题 (100分) 题号562 难度易 第2章
    *
    程序填空


    功:求输出结果3

    *

    #include

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

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

    答案:

    (答案1)
    int m

    (答案2)
    return

    (答案3)
    s


    第26题 (100分) 题号346 难度易 第1章
    *
    程序填空


    题目:键盘键盘输入3整数然找出数输出
    例:输入104131
    输出 三数104131数10

    *

    #include
    #include

    main()
    {
    ***********SPACE***********
    a b c min
    printf(请输入三整数\n)
    scanf(ddd&a &b &c)
    printf(三数ddd a b c)
    ***********SPACE***********
    if (a > b) minb else
    ***********SPACE***********
    if () minc
    printf(数d min)
    }

    答案:

    (答案1)
    int

    (答案2)
    mina

    (答案3)
    min > c

    min>c

    mc
    c

    第27题 (100分) 题号559 难度易 第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)
    ***********SPACE***********
    if(m1<1||m1>12||d1<1||d1>) exit(0)
    printf(y2m2d2)scanf(ddd&y2&m2&d2)
    ***********SPACE***********
    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
    {
    ***********SPACE***********
    nyend(y1m1d1)+
    ***********SPACE***********
    for(ii }
    printf(ddd>dddnd\ny1m1d1y2m2d2n)
    }

    答案:

    (答案1)
    mday(y1m1)

    (答案2)
    mday(y2m2)

    (答案3)
    yday(y2m2d2)

    (答案4)
    y1+1

    1+y1


    第28题 (100分) 题号550 难度易 第2章
    *
    程序填空


    功:长整型数中位奇数数次取出构成新数
    放t中高位高位低位低位

    *

    #include
    #include

    void fun (long s long *t)
    {
    int d
    long sl1
    ***********SPACE***********
    0
    while ( s > 0)
    {
    ***********SPACE***********
    d
    if(d2)
    {
    ***********SPACE***********
    *t + *t
    ***********SPACE***********
    sl 10
    }
    s 10
    }
    }

    main()
    {
    long s t
    printf(\nPlease enter s) scanf(ld &s)
    fun(s &t)
    printf(The result is ld\n t)
    }

    答案:

    (答案1)
    *t

    (答案2)
    s10

    (答案3)
    d * sl

    sl * d

    (答案4)
    *

    s*


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


    功:circle画圆形

    *
    #include
    #include graphicsh
    main()
    {
    int drivermodei
    float j1k1
    driverVGAmodeVGAHi
    ***********SPACE***********
    initgraph(&mode)
    setbkcolor(YELLOW)
    ***********SPACE***********
    for(i0i<25)
    {
    setcolor(8)
    circle(310250k)
    ***********SPACE***********
    k
    jj+03
    }
    }

    答案:

    (答案1)
    &driver

    (答案2)
    i++

    ++i

    ii+1

    (答案3)
    k+j

    j+k


    第30题 (100分) 题号620 难度中 第1章
    *
    程序填空


    请补充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)
    }
    ***********SPACE***********
    while()
    printf(*******the result*******\n)
    ***********SPACE***********
    x1
    ***********SPACE***********
    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)


    第31题 (100分) 题号602 难度易 第20章
    *
    程序填空


    功:面程序计算 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 ***********SPACE***********

    return s
    }
    main()
    {
    int im3
    double sum0
    for(i1i ***********SPACE***********

    ***********SPACE***********
    printf(\nsum)
    }

    答案:

    (答案1)
    s+10i

    s+1i

    s s + 10i

    s s + 1i

    (答案2)
    sum+f(i)

    sum sum + f(i)

    (答案3)
    lf


    第32题 (100分) 题号411 难度易 第91章
    *
    程序填空


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

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

    ***********SPACE***********
    if()
    printf(d\nsum)
    }while(i }


    答案:

    (答案1)
    0

    (答案2)
    a+d

    a+3

    aa+d

    aa+3

    (答案3)
    sum40


    第33题 (100分) 题号348 难度易 第1章
    *
    程序填空


    题目:键盘键盘输入3整数然找出数输出
    例:输入104131
    输出 三数104131数10

    *

    #include
    #include

    main()
    {
    int a b c min
    printf(请输入三整数\n)
    ***********SPACE***********
    scanf(ddd)
    printf(三数ddd a b c)
    if (a > b) minb else mina
    ***********SPACE***********
    if () minc
    ***********SPACE***********
    printf(数 min)
    }

    答案:

    (答案1)
    &a &b &c

    (答案2)
    min>c

    min>c

    c
    c
    (答案3)
    d


    第34题 (100分) 题号370 难度易 第1章
    *
    程序填空


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

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

    *
    #include

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


    答案:

    (答案1)
    0

    (答案2)
    10*x

    x*10

    (答案3)
    n10


    第35题 (100分) 题号412 难度易 第91章
    *
    程序填空


    题目:输入5位数判断回文数
    例12321回文数位万位相
    十位千位相请填空

    *
    #include

    void fun(long x)
    { long geshiqianwan
    wanx10000
    ***********SPACE***********
    qian
    ***********SPACE***********
    shi
    gex10
    ***********SPACE***********
    if ()
    printf(this number is a huiwen\n)
    else printf(this number is not a huiwen\n)
    }

    void main()
    {
    fun(12321)
    }


    答案:

    (答案1)
    x100001000

    x100010

    (答案2)
    x10010

    x1010

    (答案3)
    gewan&&shiqian

    wange&&shiqian

    gewan&&qianshi

    wange&&qianshi


    第36题 (100分) 题号402 难度易 第1章
    *
    程序填空


    功:面程序求1+3+5+……+n

    *

    #include
    main(){
    long int fs
    int ijn
    ***********SPACE***********

    scanf(d&n)
    ***********SPACE***********
    for(i1i f1
    ***********SPACE***********
    for(j1 j++)
    ***********SPACE***********

    ss+f
    }
    printf(ndsld\nns)
    }


    答案:

    (答案1)
    s0

    (答案2)
    i+2

    ii+2

    (答案3)
    j
    i>j

    i+1>j

    j
    (答案4)
    ff*j

    f*j

    fj*f


    第37题 (100分) 题号471 难度易 第1章
    *
    程序填空


    题目:函数fun功:统计长整数n位出现数字123次数
    外部(全局)变量c1c2c3返回函数

    例:n=123114350时结果应该:c1=3 c2=1 c3=2

    *
    #include

    int c1 c2 c3

    void fun(long n)
    {
    c1c2c30
    while(n)
    {
    ***********SPACE***********
    switch()
    {
    case 1
    ***********SPACE***********
    c1++
    case 2
    ***********SPACE***********
    c2++
    case 3
    c3++
    }
    n10
    }
    }

    main()
    {
    long n123114350L
    fun(n)
    printf(\nThe result \n)
    printf(nld c1d c2d c3d\nnc1c2c3)
    }


    答案:

    (答案1)
    n10

    (答案2)
    break

    (答案3)
    break


    第38题 (100分) 题号582 难度易 第2章
    *
    程序填空


    功:第三变量实现两数调操作

    *

    #include
    main()
    {
    int ab
    scanf(d d&a&b)
    printf(adbd\nab)
    ***********SPACE***********
    a
    ***********SPACE***********
    b
    ***********SPACE***********
    a
    printf(adbd\nab)
    }

    答案:

    (答案1)
    a + b

    (答案2)
    ab

    a b

    (答案3)
    ab

    a b


    第39题 (100分) 题号590 难度易 第2章
    *
    程序填空


    功:识输入字符串单词输出行

    *

    #include
    #include
    void main()
    {
    int c
    int inspace
    ***********SPACE***********

    while((c getchar()) '\n')
    {
    if(c ' ' || c '\t' || c '\n')
    {
    ***********SPACE***********
    if()
    {
    inspace 1
    putchar('\n')
    }
    }
    else
    {
    inspace 0
    ***********SPACE***********

    }
    }
    }

    答案:

    (答案1)
    inspace 0

    (答案2)
    inspace 0

    (答案3)
    putchar(c)


    第40题 (100分) 题号391 难度易 第1章
    *
    程序填空


    题目:列定程序中函数fun功:找出100~999间(含100999)整数中
    位数字x(x正整数)整数输出符合条件整数数作函数值返回

    例:x值5时100~999间位数字5整数:104113122131
    14020321222123030231132040141050015
    x值27时位数字27整数:9991

    *
    #include

    int fun(int x)
    {
    int n s1 s2 s3 t
    n0
    t100
    ***********SPACE***********
    while(t<)
    {
    s1t10
    ***********SPACE***********
    s2()10
    s3t100
    ***********SPACE***********
    if(s1+s2+s3)
    {
    printf(d t)
    n++
    }
    t++
    }
    return n
    }
    main()
    {
    int x1
    while(x<0)
    {
    printf(Please input(x>0) )
    scanf(d&x)
    }
    printf(\nThe result is d\nfun(x))
    }



    答案:

    (答案1)
    999

    (答案2)
    t10

    (答案3)
    x


    第41题 (100分) 题号405 难度易 第1章
    *
    程序填空


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

    *
    #include
    void main()
    {
    int iskcount0
    for(i100i<1000i++)
    {
    s0
    ki
    ***********SPACE***********
    while()
    {
    ss+k10
    ***********SPACE***********
    k
    }
    if(s5)
    ***********SPACE***********

    else
    {
    count++
    printf(d d\ncounti)
    }
    }
    printf(数:d\ncount)
    }


    答案:

    (答案1)
    k>0

    k

    k0

    (答案2)
    k10

    (答案3)
    continue


    第42题 (100分) 题号468 难度易 第1章
    *
    程序填空


    题目:函数fun功:计算图片1直图片2
    x=25函数值1917915

    *
    #include
    #include

    double fun(double x)
    {
    double f t int n
    f 10 + x
    ***********SPACE***********
    t
    n 1
    do
    {
    n++
    ***********SPACE***********
    t*(10)*x
    f + t
    }
    ***********SPACE***********
    while( >1e6)
    return f
    }
    main()
    {
    double x y
    x25
    y fun(x)
    printf(\nThe result is \n)
    printf(x126f y126f\n x y)
    }



    答案:

    (答案1)
    x

    (答案2)
    n

    (答案3)
    fabs(t)


    第43题 (100分) 题号613 难度易 第1章
    *
    程序填空


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

    *
    #include stdioh

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


    答案:

    (答案1)
    i<10

    (答案2)
    i30

    j30


    第44题 (100分) 题号510 难度易 第2章
    *
    程序填空


    功:输入三整数xyz请三数输出

    *
    #include
    main()
    {
    int xyzt
    scanf(ddd&x&y&z)
    ***********SPACE***********
    if (x>y){}
    ***********SPACE***********
    if(x>z){}
    ***********SPACE***********
    if(y>z){}
    printf(small to big d d d\nxyz)
    }

    答案:

    (答案1)
    txxyyt

    (答案2)
    txxzzt

    (答案3)
    tyyzzt


    第45题 (100分) 题号338 难度中 第1章
    *
    程序填空


    功:程序功(图1)

    *
    #include
    #include
    main()
    {
    int f
    ***********SPACE***********

    double tpi
    t1pitf1n10
    ***********SPACE***********
    while( )
    {
    nn+2
    ***********SPACE***********

    tfn
    pipi+t
    }
    ***********SPACE***********

    printf(pi106f\npi)
    }

    答案:

    (答案1)
    float n

    double n

    (答案2)
    fabs(t)>1e6

    fabs(t)>0000001

    1e6
    0000001
    (答案3)
    ff

    f1*f

    ff*(1)

    ff*1

    f(1)*f

    (答案4)
    pipi*4

    pi*4

    pi4*pi


    第46题 (100分) 题号433 难度易 第1章
    *
    程序填空


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


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

    scanf( d &a )
    for( j2 j***********SPACE***********
    if ()
    ct++
    if ( ct0 )
    printf( d a )
    }
    printf( \n )
    }


    答案:

    (答案1)
    i
    (答案2)
    ct0

    (答案3)
    aj0


    第47题 (100分) 题号355 难度易 第1章
    *
    程序填空


    题目:键盘输入组整数条件表达式找出整数
    输入整数 0 时结束
    例输入 1 2 3 5 4 0 时输出max5

    *

    #include
    #include

    main()
    {
    int num1
    int max 0
    printf(请输入组整数 \n)
    ***********SPACE***********
    while()
    {
    ***********SPACE***********
    scanf(d )
    max num>max num max
    }
    ***********SPACE***********
    (maxd\n max)
    }

    答案:

    (答案1)
    num0

    0num

    (答案2)
    &num

    (答案3)
    printf


    第48题 (100分) 题号344 难度中 第6章
    *
    程序填空


    功:分求出批非零整数中偶数奇数均值零作
    终止标记

    *
    #include
    main()
    {
    int xi0j0
    float s10s20av1av2
    scanf(d&x)
    ***********SPACE***********
    while()
    {
    if(x20)
    {
    s1s1+x
    i++
    }
    ***********SPACE***********

    {
    s2s2+x
    j++
    }
    ***********SPACE***********

    }
    if(i0)
    av1s1i
    else
    av10
    if(j0)
    ***********SPACE***********

    else
    av20
    printf(oushujunzhi72fjishujunzhi72f\nav1av2)
    }

    答案:

    (答案1)
    x0

    x

    (答案2)
    else

    else if(x21)

    else if(x20)

    if(x2)

    (答案3)
    scanf(d&x)

    (答案4)
    av2s2j


    第49题 (100分) 题号511 难度易 第2章
    *
    程序填空


    功:输出9*9口诀

    *
    #include
    main()
    {
    int ijresult
    printf(\n)
    ***********SPACE***********
    for (i1i++)
    {
    ***********SPACE***********
    for(j1j<10)
    {
    resulti*j
    ***********SPACE***********
    printf(d*d3dij)
    }
    printf(\n)
    }
    }

    答案:

    (答案1)
    i<10

    10>i

    i<9

    9>i

    (答案2)
    j++

    ++j

    jj+1

    j1+j

    (答案3)
    result


    第50题 (100分) 题号547 难度易 第2章
    *
    程序填空


    功:1982年国第三次口普查结果全国口103亿假
    口增长率5编写程序求公元少年总口
    翻番

    *

    #include
    void main()
    {
    double p1103p2r005
    int n1
    ***********SPACE***********
    p2p1*
    ***********SPACE***********
    while(p2<)
    {
    n++
    ***********SPACE***********
    p2p2*
    }
    ***********SPACE***********
    n
    printf(d年口总数翻番g亿\nnp2)
    }

    答案:

    (答案1)
    (1+r)

    (r+1)

    (答案2)
    2*p1

    p1*2

    (答案3)
    (1+r)

    (r+1)

    (答案4)
    n+1982

    1982+n


    第51题 (100分) 题号504 难度中 第2章
    *
    程序填空


    功:输入3数abc序输出

    *
    #include
    main()
    {
    void swap(int *p1 int *p2)
    int n1n2n3
    int *pointer1*pointer2*pointer3
    printf(please input 3 numbern1n2n3)
    scanf(ddd&n1&n2&n3)
    pointer1&n1
    pointer2&n2
    pointer3&n3
    ***********SPACE***********
    if() swap(pointer1pointer2)
    ***********SPACE***********
    if() swap(pointer1pointer3)
    ***********SPACE***********
    if() swap(pointer2pointer3)
    printf(the sorted numbers areddd\nn1n2n3)
    }
    ***********SPACE***********
    void swap()
    int *p1*p2
    {
    int p
    p*p1*p1*p2*p2p
    }

    答案:

    (答案1)
    n1>n2

    n2
    *pointer1>*pointer2

    *pointer2<*pointer1

    (答案2)
    n1>n3

    n3
    *pointer1>*pointer3

    *pointer3<*pointer1

    (答案3)
    n2>n3

    n3
    *pointer2>*pointer3

    *pointer3<*pointer2

    (答案4)
    p1p2


    第52题 (100分) 题号333 难度易 第1章
    *
    程序填空


    功:面程序求1+3+5+……+n

    *
    #include
    main()
    {
    long int fs
    int ijn
    ***********SPACE***********

    scanf(d&n)
    ***********SPACE***********
    for(i1i {
    f1
    ***********SPACE***********
    for(j1 j++)
    ***********SPACE***********

    ss+f
    }
    printf(ndsld\nns)
    }

    答案:

    (答案1)
    s0

    (答案2)
    i+2

    ii+2

    i++i++

    (答案3)
    j
    i>j

    j
    i+1>j

    (答案4)
    ff*j

    fj*f

    f*j


    第53题 (100分) 题号347 难度易 第1章
    *
    程序填空


    题目:键盘键盘输入3整数然找出数输出
    例:输入104131
    输出 三数104131数10

    *

    #include
    #include

    main()
    {
    int a b c min
    printf(请输入三整数\n)
    ***********SPACE***********
    (ddd&a &b &c)
    printf(三数ddd a b c)
    ***********SPACE***********
    if () minb else mina
    if (min > c) minc
    ***********SPACE***********
    printf(数d )
    }

    答案:

    (答案1)
    scanf

    (答案2)
    a>b

    a>b

    b
    b
    (答案3)
    min


    第54题 (100分) 题号351 难度易 第1章
    *
    程序填空


    题目:计算两正数数n m(m<1000)间数nm
    键盘输入
    例输入1100输出1100间数:5050

    *

    #include
    #include

    main()
    {
    int inm
    long sum0
    printf(请输入两正整数:nm\n)
    ***********SPACE***********
    scanf(dd )
    ***********SPACE***********
    for(in i++)
    {
    ***********SPACE***********
    sum sum+
    }
    printf(dd间数:ld\n n m sum)
    }

    答案:

    (答案1)
    &n&m

    (答案2)
    i
    m>i

    i
    i<1+m

    m+1>i

    1+m>i

    (答案3)
    i


    第55题 (100分) 题号334 难度易 第1章
    *
    程序填空


    题目:请输入100正整数aa百位十位位
    次放b位十位百位

    例:输入321输出结果:123

    *

    #include
    #include

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

    答案:

    (答案1)
    scanf

    (答案2)
    a10

    (答案3)
    d


    第56题 (100分) 题号359 难度易 第1章
    *
    程序填空


    题目:印出1~1000中满足位数字十位数字百位
    数字相等三位数
    题输出111222333444555666777888999

    *

    #include

    main()
    {
    int ig s b
    ***********SPACE***********
    for ( i<1000 i++)
    {
    ***********SPACE***********
    g
    s(i10)10
    ***********SPACE***********
    b()10
    if(gs && sb)
    printf(di)
    }
    }

    答案:

    (答案1)
    i1

    (答案2)
    i10

    (答案3)
    i100


    第57题 (100分) 题号556 难度易 第2章
    *
    程序填空


    功:已知XYZ分表示0~9中数字编程求出算式
    XXXX+YYYY+ZZZZYXXXZ成立时XYZ值求印该
    算式

    *
    #include
    #include
    main()
    {
    int xyz
    ***********SPACE***********
    for(x0x++)
    for(y0y<10y++)
    {
    if(yx) continue
    for(z0z<10z++)
    {
    ***********SPACE***********
    if(zxzy) continue
    ***********SPACE***********
    if(1111*(x+y+z)+1110*x+z)
    {
    printf(xdydzd\nxyz)
    ***********SPACE***********
    printf(d+d+dd\n1111*x1111*y1111*z)
    exit(0)
    }
    }
    }
    }

    答案:

    (答案1)
    x<10

    10>x

    (答案2)
    ||

    (答案3)
    10000*y

    y*10000

    (答案4)
    10000*y+1110*x+z

    10000 * y + 1110 * x + z


    第58题 (100分) 题号538 难度较难 第2章
    *
    程序填空


    功:计算元二次方程根

    *

    #include
    ***********SPACE***********
    #include
    main()
    {
    double x1x2imagpart
    float abcdiscrealpart
    scanf(fff&a&b&c)
    printf(the equation)
    ***********SPACE***********
    if(<1e6)
    printf(is not quadratic\n)
    else
    discb*b4*a*c
    if(fabs(disc)<1e6)
    printf(has two equal roots84f\nb(2*a))
    ***********SPACE***********
    else if()
    {
    x1(b+sqrt(disc))(2*a)
    x2(bsqrt(disc))(2*a)
    printf(has distinct real roots84f and 4f\nx1x2)
    }
    else
    {
    realpartb(2*a)
    imagpartsqrt(disc)(2*a)
    printf(has complex roots\n)
    printf(84f4fi\nrealpartimagpart)
    printf(84f4fi\nrealpartimagpart)
    }
    }

    答案:

    (答案1)


    (答案2)
    fabs(a)

    (答案3)
    fabs(disc) > 1e6

    1e6

    第59题 (100分) 题号566 难度易 第2章
    *
    程序填空


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

    *

    #include

    void main()
    {
    int scoreimaxminsum
    max32768
    min32767
    sum0
    for(i1i<10i++)
    {
    printf(input number di)
    ***********SPACE***********
    scanf(d)
    sum+score
    ***********SPACE***********
    if() maxscore
    ***********SPACE***********
    if() minscore
    }
    printf(Canceled max scored\nCanceled min scored\nmaxmin)
    ***********SPACE***********
    printf(Average scored\n)
    }

    答案:

    (答案1)
    &score

    (答案2)
    score>max

    max
    (答案3)
    score
    min>score

    (答案4)
    (summaxmin)8

    (sum max min )8


    第60题 (100分) 题号424 难度易 第94章
    *
    程序填空


    说明:面程序功印出水仙花数请填写
    程序缺容
    注:水仙花数指三位数位数字立方数身

    *

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

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


    答案:

    (答案1)
    n1010

    n10010

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

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


    第61题 (100分) 题号599 难度易 第6章
    *
    程序填空


    题目:程序段变量已正确定义赋值

    for(s10k1k ss+10(k*(k+1))
    printf(sf\n\ns)

    请填空面标识程序段功
    完全相

    *
    #include
    main()
    {
    double s
    int kn10
    ***********SPACE***********

    k1
    ***********SPACE***********
    while()
    {
    ss+10(k*(k+1))
    ***********SPACE***********

    }
    printf(sf\n\ns)
    }

    答案:

    (答案1)
    s10

    s1

    (答案2)
    k
    (答案3)
    k++

    kk+1


    第62题 (100分) 题号522 难度易 第2章
    *
    程序填空


    功:通函数递调计算阶

    *
    #include
    long power(int n)
    {
    long f
    if(n>1)
    ***********SPACE***********
    f
    else
    f1
    return(f)
    }
    main()
    {
    int n
    long y
    printf(input a inteager number\n)
    ***********SPACE***********
    scanf(d)
    ypower(n)
    ***********SPACE***********
    printf(dld\nn)
    }

    答案:

    (答案1)
    power(n1)*n

    n*power(n1)

    (答案2)
    &n

    (答案3)
    power(n)

    y


    第63题 (100分) 题号603 难度易 第20章
    *
    程序填空


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

    *
    #include
    int fun( int n)
    {
    int m0f1i
    ***********SPACE***********
    for(i1i++)
    {
    m+i*f
    ***********SPACE***********

    }
    ***********SPACE***********
    return
    }

    main()
    {
    printf(md\n fun(10))
    }

    答案:

    (答案1)
    i
    (答案2)
    f f

    (答案3)
    m


    第64题 (100分) 题号335 难度易 第1章
    *
    程序填空


    题目:请输入100正整数aa百位十位位
    次放b位十位百位

    例:输入321输出结果:123

    *

    #include
    #include

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

    答案:

    (答案1)
    int

    (答案2)
    scanf

    (答案3)
    b


    第65题 (100分) 题号352 难度易 第1章
    *
    程序填空


    题目:键盘输入组整数条件表达式找出整数
    输入整数 0 时结束
    例输入 1 2 3 5 4 0 时输出max5

    *

    #include
    #include

    main()
    {
    ***********SPACE***********
    num1
    int max 0
    printf(请输入组整数 \n)
    ***********SPACE***********
    (num0)
    {
    scanf(d &num)
    ***********SPACE***********
    max num>max num max
    }
    printf(maxd\n max)
    }

    答案:

    (答案1)
    int

    (答案2)
    while

    (答案3)



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


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


    *

    #include

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

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

    }
    convert(number)
    }

    答案:

    (答案1)
    in10

    (答案2)
    '0'

    (答案3)
    numbernumber


    第67题 (100分) 题号414 难度易 第92章
    *
    程序填空


    功:键盘输入写字母赋c1求改写字母输出

    *
    #include
    void main()
    {
    char c1c2
    ***********SPACE***********
    c1
    ***********SPACE***********
    c2
    printf(ccc1c2)
    }


    答案:

    (答案1)
    getchar()

    (答案2)
    c1+32


    第68题 (100分) 题号598 难度中 第8章
    *
    程序填空


    题目:面程序功递法求n
    *
    #include
    void main()
    {
    ***********SPACE***********

    int n
    long y
    printf(input an integer number)
    scanf(d&n)
    ***********SPACE***********
    y
    printf(dld\nny)
    }

    long fac(int n)
    {
    long f
    if(n<0)
    printf(n<0data error)
    else if(n0n1)
    f1
    else
    ***********SPACE***********
    f
    return(f)
    }

    答案:

    (答案1)
    long fac(int n)

    (答案2)
    fac(n)

    (答案3)
    fac(n1)*n

    n *fac(n1)


    第69题 (100分) 题号467 难度中 第1章
    *
    程序填空


    题目:函数fun功:计算图片1前n项
    x=25n=15时函数值1917914

    *
    #include
    #include

    double fun(double x int n)
    {
    double f t
    int i
    ***********SPACE***********
    f
    t 1
    for (i1 i {
    ***********SPACE***********
    t * ()*xi
    ***********SPACE***********
    f +
    }
    return f
    }
    main()
    {
    double x y
    x25
    y fun(x 15)
    printf(\nThe result is \n)
    printf(x126f y126f\n x y)
    }



    答案:

    (答案1)
    10

    (答案2)
    1

    (答案3)
    t


    第70题 (100分) 题号361 难度易 第6章
    *
    程序填空


    功:计算输出500101317整然数

    *

    #include
    #include
    ***********SPACE***********
    int fun( )
    {
    int m0 mc0
    ***********SPACE***********
    while (k > 2 && )
    {
    ***********SPACE***********
    if (k13 0 || )
    {
    mm+k
    mc++
    }
    k
    }
    ***********SPACE***********

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

    答案:

    (答案1)
    int k

    (答案2)
    mc<10

    10>mc

    mc< 9

    9>mc

    (答案3)
    k170

    (k17)

    k17*17k

    (答案4)
    return m

    return (m)


    第71题 (100分) 题号340 难度易 第1章
    *
    程序填空


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

    *
    #include
    int fun(int n)
    { int ijkm
    mn
    ***********SPACE***********

    for(i1i<4i++)
    {
    ***********SPACE***********

    m(mj)10
    kk+j*j*j
    }
    if(kn)
    ***********SPACE***********

    else
    return(0)}
    void main()
    {
    int i
    for(i100i<1000i++)
    ***********SPACE***********
    if(1)
    printf(d is ok\n i)
    }

    答案:

    (答案1)
    k0

    (答案2)
    jm10

    jmm10*10

    jm10*(m10)

    (答案3)
    return(1)

    (答案4)
    fun(i)


    第72题 (100分) 题号597 难度易 第5章
    *
    程序填空


    题目:程序实现输出 xyz 三数中者

    *
    #include
    main()
    {
    int x 4 y 6z 7
    ***********SPACE***********
    int u
    if(x>y)
    ***********SPACE***********

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

    答案:

    (答案1)
    v

    (答案2)
    ux


    第73题 (100分) 题号407 难度易 第1章
    *
    程序填空


    功:输入整数ab交换ab输出

    *
    #include

    void main()
    {
    int abtemp
    printf(输入整数ab)
    scanf(dd&a&b)
    tempa
    ***********SPACE***********

    ***********SPACE***********

    printf(ad bd\nab)
    }


    答案:

    (答案1)
    ab

    (答案2)
    btemp


    第74题 (100分) 题号339 难度中 第1章
    *
    程序填空


    功:输出字符w构造成形W图形

    w ww w
    w w w w
    w w w w
    w w w w
    ww ww

    *
    #include
    void draw(int n)
    {
    int ijkrm
    ***********SPACE***********
    for(i1 i++)
    {
    for(j1j<2j++)
    {
    for(r1r printf(w)
    ***********SPACE***********
    for(k1 k++)printf( )
    printf(w)
    for(m1m }
    ***********SPACE***********

    }
    }
    #include
    main()
    {
    int n
    printf(input a number)
    ***********SPACE***********

    draw(n)
    }

    答案:

    (答案1)
    i
    n>i

    (答案2)
    2*(ni)>k

    (ni)*2>k

    2*n2*i>k

    n*22*i>k

    n*2i*2>k

    2*ni*2>k

    k<2*(ni)

    k<(ni)*2

    k<2*n2*i

    k
    k
    k<2*ni*2

    (答案3)
    printf(\n)

    (答案4)
    scanf(d&n)


    第75题 (100分) 题号604 难度易 第1章
    *
    程序填空


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

    输入:CADX2012JSJ0623
    输出:8

    *
    #include

    void main()
    {
    int n0c
    cgetchar()
    ***********SPACE***********
    while()
    {
    ***********SPACE***********
    if()
    n++
    cgetchar()
    }
    printf(dn)
    }

    答案:

    (答案1)
    c'\n'

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


    第76题 (100分) 题号367 难度易 第1章
    *
    程序填空


    题目:列定程序中函数fun功:计算公式前n项作函数值返回
    图片1

    例:形参n值10时函数返回值9612558

    *
    #include

    double fun(int n)
    {
    int i
    double s t
    ***********SPACE***********
    s
    ***********SPACE***********
    for(i1 i< i++)
    {
    t20*i
    ***********SPACE***********
    ss+(20*i1)*(20*i+1)
    }
    return s
    }
    main()
    {
    int n1
    while(n<0)
    {
    printf(Please input(n>0) )
    scanf(d&n)
    }
    printf(\nThe result is f\nfun(n))
    }


    答案:

    (答案1)
    0

    00

    (答案2)
    n

    (答案3)
    (t*t)

    (20*i)*(20*i)


    第77题 (100分) 题号431 难度易 第1章
    *
    程序填空


    题目:列程序功:输出1004整位数8整数
    请填写适符号语句程序实现功

    *
    #include
    main()
    { int ij
    ***********SPACE***********
    for(i0 i++)
    { ji*10+8
    ***********SPACE***********
    if ( )
    ***********SPACE***********

    printf(dj)
    }
    }


    答案:

    (答案1)
    i<10

    i<9

    (答案2)
    j40

    j4

    (答案3)
    continue


    第78题 (100分) 题号358 难度易 第1章
    *
    程序填空


    题目:印出1~1000中满足位数字立方等身数
    题输出164125216729

    *

    #include

    main()
    {
    int i g
    for (i1 i<1000 i++)
    {
    ***********SPACE***********
    g
    ***********SPACE***********
    if ()
    ***********SPACE***********
    (d i)
    }
    }

    答案:

    (答案1)
    i10

    (答案2)
    ig*g*g

    g*g*gi

    (答案3)
    printf


    第79题 (100分) 题号357 难度易 第1章
    *
    程序填空


    题目:印出1~1000中满足位数字立方等身数
    题输出164125216729

    *

    #include

    main()
    {
    int i g
    ***********SPACE***********
    for ( i<1000 i++)
    {
    g i10
    ***********SPACE***********
    if ()
    ***********SPACE***********
    printf( i)
    }
    }

    答案:

    (答案1)
    i1

    (答案2)
    ig*g*g

    g*g*gi

    (答案3)
    d


    第80题 (100分) 题号551 难度易 第2章
    *
    程序填空

    功:企业发放奖金根利润提成利润(i)低等10万元
    时奖金提10利润高10万元低20万元时低
    10万元部分10提成高10万元部分提成75
    20万40万间时高20万元部分提成540万
    60万间时高40万元部分提成360万100万
    间时高60万元部分提成15高100万元时
    超100万元部分1提成键盘输入月利润i求
    应发放奖金总数?

    *
    #include
    main()
    {
    long int i
    double bonus1bonus2bonus4bonus6bonus10bonus
    scanf(ld&i)
    bonus1100000*01bonus2bonus1+100000*0075
    bonus4bonus2+200000*005
    bonus6bonus4+200000*003
    bonus10bonus6+400000*0015
    if(i<100000)
    bonusi*01
    ***********SPACE***********
    else if()
    bonusbonus1+(i100000)*0075
    ***********SPACE***********
    else if()
    bonusbonus2+(i200000)*005
    ***********SPACE***********
    else if()
    bonusbonus4+(i400000)*003
    else if(i<1000000)
    bonusbonus6+(i600000)*0015
    else
    bonusbonus10+(i1000000)*001
    ***********SPACE***********
    (bonuslfbonus)
    }

    答案:

    (答案1)
    i<200000

    200000>i

    (答案2)
    i<400000

    400000>i

    (答案3)
    i<600000

    600000>i

    (答案4)
    printf


    第81题 (100分) 题号507 难度易 第2章
    *
    程序填空


    功:印出图案(菱形)

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

    #include
    main()
    {
    int ijk
    ***********SPACE***********
    for(i0i++)
    {
    for(j0j<4ij++)
    printf( )
    ***********SPACE***********
    for(k1k printf(*)
    printf(\n)
    }
    ***********SPACE***********
    for(j<3j++)
    {
    for(k0k printf( )
    for(k0k<52*jk++)
    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)
    j0


    第82题 (100分) 题号363 难度易 第1章
    *
    程序填空


    题目:键盘输入三位数正整数位百位相加等
    十位数字输出Yes否输出No
    例输入176输出Yes输入258输出No

    *

    #include

    main()
    {
    int ig s b
    printf(请输入三位正整数)
    ***********SPACE***********
    scanf (d)
    ***********SPACE***********
    g
    s(i10) 10
    ***********SPACE***********
    b()10
    if((g+b)10 s)
    printf(Yes)
    else
    printf(No)
    }

    答案:

    (答案1)
    &i

    (答案2)
    i10

    (答案3)
    i100


    第83题 (100分) 题号469 难度易 第1章
    *
    程序填空


    题目:函数fun功:计算图片1前n项
    x=25函数值12182340

    *
    #include

    double fun(double x int n)
    {
    double f t
    int i
    f 10
    ***********SPACE***********
    t
    ***********SPACE***********
    for(ii {
    ***********SPACE***********
    t*x
    f + t
    }
    return f
    }
    main()
    {
    double x y
    x25
    y fun(x 12)
    printf(\nThe result is \n)
    printf(x126f y126f\n x y)
    }



    答案:

    (答案1)
    10

    1

    (答案2)
    1

    (答案3)
    i


    第84题 (100分) 题号541 难度易 第2章
    *
    程序填空


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

    *

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

    答案:

    (答案1)
    getchar()

    (答案2)
    c+4

    cc+4

    c4+c

    (答案3)
    &&


    第85题 (100分) 题号616 难度易 第1章
    *
    程序填空


    定程序中程序功:键盘输入10整数计算10
    整数中奇数偶数请填空

    *
    #include

    void main()
    {
    int abci
    ac0
    for(i1i<10i++)
    {
    scanf(d&b)
    ***********SPACE***********
    if()
    aa+b
    else
    ***********SPACE***********

    }
    printf(偶数d\na)
    printf(奇数d\nc)
    }


    答案:

    (答案1)
    b20

    (答案2)
    cc+b

    cb+c


    第86题 (100分) 题号528 难度易 第2章
    *
    程序填空


    功:计算某日年第天

    *

    #include

    struct
    {
    int year
    int month
    int day
    }data * 定义结构声明象data *

    void main()
    {
    int days
    printf(请输入日期(年月日):)
    scanf(d d d &datayear &datamonth &dataday)
    switch(datamonth)
    {
    case 1days dataday
    break
    ***********SPACE***********
    case 2days dataday+
    break
    case 3days dataday+59
    break
    case 4days dataday+90
    break
    ***********SPACE***********
    case 5days dataday+
    break
    case 6days dataday+151
    break
    case 7days dataday+181
    break
    case 8days dataday+212
    break
    case 9days dataday+243
    break
    case 10days dataday+273
    break
    case 11days dataday+304
    break
    case 12days dataday+334
    break
    }
    ***********SPACE***********
    if(datayear40&&datayear1000datayear4000)
    if(datamonth>3)
    ***********SPACE***********
    days
    printf(d月d日d年第d天\n datamonth dataday datayear days)
    }

    答案:

    (答案1)
    31

    (答案2)
    120

    (答案3)
    ||

    (答案4)
    days + 1

    1+days


    第87题 (100分) 题号600 难度易 第4章
    *
    程序填空


    题目:程序功输出abc三变量中值

    *
    #include

    main()
    {
    int abct1t2
    ***********SPACE***********
    scanf(ddd&a&b )
    t1a ***********SPACE***********
    t2c printf(d\nt2)
    }

    答案:

    (答案1)
    &c

    (答案2)
    ct1


    第88题 (100分) 题号536 难度中 第2章
    *
    程序填空


    功:输入学生生日(年:y0月:m0日:d0)输
    入前日期(年:y1月:m1日:d1)求出该学生
    年龄(实足年龄)

    *

    #include
    main()
    {int agey0y1m0m1d0d1
    printf(输入生日日期(年月日))
    ***********SPACE***********
    (ddd&y0&m0&d0)
    printf(输入前日期(年月日))
    scanf(ddd&y1&m1&d1)
    agey1y0
    ***********SPACE***********
    if(m0m1)age
    ***********SPACE***********
    if((m0m1)&&(d0>d1))age
    printf(age3dage)
    }

    答案:

    (答案1)
    scanf

    (答案2)
    >

    (答案3)



    第89题 (100分) 题号544 难度难 第2章
    *
    程序填空


    功:输出两整数中数两整数键盘输入

    *

    #include
    #include

    void main()
    {
    int *p1*p2
    ***********SPACE***********
    p1malloc(sizeof(int))
    p2(int*)malloc(sizeof(int))
    ***********SPACE***********
    scanf(ddp2)
    if(*p2>*p1) *p1*p2
    free(p2)
    ***********SPACE***********
    printf(maxd\n)
    }

    答案:

    (答案1)
    (int *)

    (答案2)
    p1

    (答案3)
    *p1


    第90题 (100分) 题号404 难度易 第1章
    *
    程序填空


    题目:求100位数6够3整数

    *

    #include
    void main()
    {
    int ij
    ***********SPACE***********
    for(i0i++)
    {
    ji*10+6
    ***********SPACE***********
    if()
    continue
    printf(d\tj)
    }
    }

    答案:

    (答案1)
    i<10

    i<9

    (答案2)
    j30

    (j3)*3j

    3*(j3)j

    j3


    第91题 (100分) 题号342 难度易 第1章
    *
    程序填空


    题目:键盘键盘输入3整数然找出数输出

    例:输入124543
    输出 三数124543数45

    *

    #include
    #include

    main()
    {
    ***********SPACE***********
    a b c max
    printf(请输入三整数\n)
    scanf(ddd&a &b &c)
    printf(三数ddd a b c)
    ***********SPACE***********
    if (a > b)
    else maxb
    ***********SPACE***********
    if () maxc
    printf(数d max)
    }


    答案:

    (答案1)
    int

    (答案2)
    maxa

    (答案3)
    max
    max
    c>max

    c>max


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


    功:然数 8 余 1 商 8 余 1
    第二次商8 余7 商a知
    然数17余4 商17余15
    商a2倍编写程序求然数

    *
    #include
    main( )
    {
    int ina
    i0
    while(1)
    {
    if(i81)
    {
    ni8
    if(n81)
    {
    nn8
    ***********SPACE***********
    if(n87)
    }
    }
    if(i174)
    {
    ni17
    if(n1715) nn17
    }
    if(2*an)
    {
    printf(resultd\ni)
    ***********SPACE***********

    }
    ***********SPACE***********

    }
    }

    答案:

    (答案1)
    an8

    (答案2)
    break

    (答案3)
    i++

    ++i

    ii+1


    第93题 (100分) 题号553 难度易 第2章
    *
    程序填空


    功:编程求意定n数中奇数连积偶数方
    0数n通scanf()函数输入

    *
    #include
    main()
    {
    int r1s0t0nai
    printf(n)scanf(d&n)
    for(i1i {
    printf(a)
    ***********SPACE***********
    scanf(d)
    ***********SPACE***********
    if(0)
    ***********SPACE***********
    a
    else if(a0)
    ***********SPACE***********
    s+
    else
    t++
    }
    printf(rdsdtd\nrst)
    }

    答案:

    (答案1)
    &a

    (答案2)
    a2

    (答案3)
    r*

    (答案4)
    a*a


    第94题 (100分) 题号372 难度易 第1章
    *
    程序填空


    题目:列定程序中函数fun功进行数字字符转换形参ch中数字字
    符'0'~'9''0'转换成'9''1'转换成'8''2'转换成'7'……'9'转换
    成'0'字符保持变转换结果作函数值返回

    *
    #include

    ***********SPACE***********
    char fun()
    {
    ***********SPACE***********
    if (ch>'0' && )
    ***********SPACE***********
    return '9' (ch)
    return ch
    }
    main()
    {
    char c1 c2
    printf(\nThe result \n)
    c1'2' c2 fun(c1)
    printf(c1c c2c\n c1 c2)
    c1'8' c2 fun(c1)
    printf(c1c c2c\n c1 c2)
    c1'a' c2 fun(c1)
    printf(c1c c2c\n c1 c2)
    }



    答案:

    (答案1)
    char ch

    (答案2)
    ch<'9'

    (答案3)
    '0'


    第95题 (100分) 题号354 难度易 第5章
    *
    程序填空


    功:程序功(图1)

    *
    #include
    ***********SPACE***********

    main()
    {
    double xf
    scanf(lf&x)
    ***********SPACE***********
    if(x<0)
    ***********SPACE***********
    else if()
    f2*x+1
    else
    fsin(x)+5
    ***********SPACE***********
    printf(xfyf\n )
    }

    答案:

    (答案1)
    #include mathh

    #include

    (答案2)
    ffabs(x+1)

    (答案3)
    x<5

    5>x

    x<6

    6>x

    x>0&&x<5

    0
    x>0&&5>x

    0x

    (x>5)

    (答案4)
    xf


    第96题 (100分) 题号506 难度中 第2章
    *
    程序填空


    功:两乒乓球队进行赛出三甲队abc三乙
    队xyz三已抽签决定赛名单队员听
    赛名单a说xc说xz请编程序找出
    三队赛手名单

    *
    #include
    main()
    {
    char ijk*ia手jb手kc手*
    for(i'x'i<'z'i++)
    for(j'x'j<'z'j++)
    {
    ***********SPACE***********
    if()
    ***********SPACE***********
    for(k'x'k++)
    {
    ***********SPACE***********
    if()
    {
    ***********SPACE***********
    if(i'x'&&k)
    printf(order is ac\tbc\tcc\nijk)
    }
    }
    }
    }

    答案:

    (答案1)
    ij

    ji

    (答案2)
    k<'z'

    'z'>k

    (答案3)
    ik&&jk

    (答案4)
    'z'


    第97题 (100分) 题号614 难度易 第1章
    *
    程序填空


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

    *
    #include

    void main()
    {
    int n0c
    cgetchar()
    ***********SPACE***********
    while()
    {
    ***********SPACE***********
    if()
    n++
    cgetchar()
    }
    printf( d数字\nn)
    }


    答案:

    (答案1)
    c'\n'

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


    第98题 (100分) 题号435 难度易 第2章
    *
    程序填空


    题目: 程序行5数格式输出1n范围717 整整数求出
    输入:50 输出:
    7 14 17 21 28
    34 35 42 49
    Sum247


    *
    #include
    void main()
    {
    int i n ct0 sum0
    scanf( d &n )
    for ( i1 i***********SPACE***********
    if ()
    {
    printf( d\t i )
    ***********SPACE***********

    ct++
    ***********SPACE***********
    if ()
    printf( \n )
    }
    printf( \nSumd\n sum )
    }


    答案:

    (答案1)
    i70 || i170

    (答案2)
    sum+i

    sumsum+i

    (答案3)
    ct50


    第99题 (100分) 题号509 难度易 第2章
    *
    程序填空


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

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

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

    答案:

    (答案1)
    sum90

    (答案2)
    sumsum+day

    sum+day

    (答案3)
    (year40&&year1000)

    (year1000&&year40)

    (答案4)
    leap1&&month>2

    leap1&&2
    2
    month>2&&leap1

    leap0&&month>2


    第100题 (100分) 题号466 难度易 第1章
    *
    程序填空


    题目:函数fun功进行字母转换形参ch中写英文字母转换成应
    写英文字母ch中写英文字母转换成应写英文字母字
    符保持变转换结果作函数值返回

    *
    #include
    #include

    char fun(char ch)
    {
    ***********SPACE***********
    if ((ch>'a')(ch<'z'))
    return ch 'a' + 'A'
    if ( isupper(ch) )
    ***********SPACE***********
    return ch +
    ***********SPACE***********
    return
    }
    main()
    {
    char c1 c2
    printf(\nThe result \n)
    c1'w'
    c2 fun(c1)
    printf(c1c c2c\n c1 c2)
    c1'W'
    c2 fun(c1)
    printf(c1c c2c\n c1 c2)
    c1'8'
    c2 fun(c1)
    printf(c1c c2c\n c1 c2)
    }



    答案:

    (答案1)
    &&

    (答案2)
    'a' 'A'

    32

    (答案3)
    ch


    第101题 (100分) 题号540 难度易 第2章
    *
    程序填空


    功:计算均成绩统计90分数

    *
    #include
    main()
    {
    int nm
    float gradeaverage
    average00
    ***********SPACE***********
    nm
    while(1)
    {
    ***********SPACE***********
    (f&grade)
    if(grade<0) break
    n++
    average+grade
    ***********SPACE***********
    if(grade<90)
    m++
    }
    if(n) printf(2fd\naveragenm)
    }

    答案:

    (答案1)
    0

    (答案2)
    scanf

    (答案3)
    continue


    第102题 (100分) 题号542 难度中 第2章
    *
    程序填空


    功:求输出结果:
    b1 a65535
    a65534
    a30 b6 c5
    求空中填入合适变量完善程序

    *
    #include
    main()
    {
    ***********SPACE***********
    int b1unsigned short a
    ***********SPACE***********
    a
    printf(bd au\nba)
    ***********SPACE***********
    +b
    printf(au\na)
    ***********SPACE***********
    b(a30)
    printf(ad bd cd\nabc)
    }

    答案:

    (答案1)
    c

    (答案2)
    b

    (答案3)
    a

    (答案4)
    (c5)


    第103题 (100分) 题号343 难度易 第6章
    *
    程序填空


    功:输出1001000间位数字15整数
    输出时10行

    *
    #include
    main()
    {
    int mnki0
    for(m100m<1000m++)
    {
    ***********SPACE***********

    nm
    do
    {
    ***********SPACE***********
    kk+
    nn10
    }
    ***********SPACE***********

    if (k150)
    {
    printf(5dm)i++
    ***********SPACE***********
    if(i100)
    }
    }
    }

    答案:

    (答案1)
    k0

    (答案2)
    n10

    nn10*10

    n10*(n10)

    (答案3)
    while(n>0)

    while(0
    while(n0)

    while(0n)

    while(n)

    (答案4)
    printf(\n)


    第104题 (100分) 题号426 难度难 第95章
    *
    程序填空


    说明:面程序功统计文件中字符数请填写程序缺


    *

    #include stdioh
    void main()
    {
    ***********SPACE***********
    *fp
    long num0L
    if((fpfopen(fnamedatr))NULL)
    {
    printf(Open error\n)
    }
    ***********SPACE***********
    while()
    {
    fgetc(fp)
    num++
    }
    ***********SPACE***********
    printf(num1d\n)
    fclose(fp)
    }


    答案:

    (答案1)
    FILE

    (答案2)
    feof(fp)

    (答案3)
    num1


    第105题 (100分) 题号427 难度易 第95章
    *
    程序填空


    说明:sum函数功计算1+2+3+……+n累加请填写程序
    缺容

    *


    #includestdioh
    int sum(int n)

    {
    ***********SPACE***********
    int i
    for(i1i ***********SPACE***********

    return(sum)
    }

    void main()
    {
    int sum(int n)
    int ab
    scanf(d&a)
    bsum(a)
    printf(d\nb)
    }

    答案:

    (答案1)
    sum0

    (答案2)
    sumsum+i

    sumi+sum

    sum+i


    第106题 (100分) 题号534 难度易 第2章
    *
    程序填空


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

    *

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

    答案:

    (答案1)
    3

    (答案2)
    2

    (答案3)
    hm

    (答案4)
    hl


    第107题 (100分) 题号568 难度中 第2章
    *
    程序填空


    功:字符串中字母改写成该字母字母
    字母z改写成字母a字母写字母写字母
    写字母字符变
    例:原字符串:Mn123xyZ调该函数串中
    容:No123yzA

    *

    #include
    #include
    #include
    #define N 81

    main( )
    {
    char a[N]*s
    printf ( Enter a string )
    gets ( a )
    printf ( The original string is )
    puts( a )
    ***********SPACE***********

    while(*s)
    {
    if(*s'z')
    *s'a'
    else if(*s'Z')
    *s'A'
    else if(isalpha(*s))
    ***********SPACE***********

    ***********SPACE***********

    }
    printf ( The string after modified )
    puts ( a )
    }

    答案:

    (答案1)
    sa

    (答案2)
    *s+1

    *s*s+1

    (*s)++

    ++(*s)

    (答案3)
    s++

    ss+1

    ++s

    s s + 1


    第108题 (100分) 题号549 难度易 第2章
    *
    程序填空


    功:低位开始取出长整型变量s中奇数位数次构成
    新数放t中

    *

    #include
    #include
    void fun (long s long *t)
    {
    long sl10
    s 10
    ***********SPACE***********
    *t s 10
    while(s>0)
    {
    ***********SPACE***********
    s
    ***********SPACE***********
    *t s10*sl
    ***********SPACE***********
    sl sl 10
    }
    }

    main()
    {
    long s t
    printf(\nPlease enter s)
    scanf(ld &s)
    fun(s &t)
    printf(The result is ld\n t)
    }

    答案:

    (答案1)


    (答案2)
    s100

    (答案3)
    + *t

    (答案4)
    *


    第109题 (100分) 题号409 难度易 第1章
    *
    程序填空


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

    *
    #include
    main()
    {
    int i1j0
    do{
    ***********SPACE***********
    if()
    {
    printf(4di)
    jj+1
    ***********SPACE***********
    if() printf(\n)
    }
    ii+1
    }while(i<1000)
    }


    答案:

    (答案1)
    i32&&i53

    (答案2)
    j50

    (j5)


    第110题 (100分) 题号513 难度易 第2章
    *
    程序填空


    功:求输出结果:
    AB
    6566

    *

    #include
    void main()
    {
    ***********SPACE***********
    char a
    ***********SPACE***********
    a
    b'b'
    aa32
    ***********SPACE***********
    bb
    printf(c c\ndd\nabab)
    }

    答案:

    (答案1)
    b

    (答案2)
    'a'

    97

    (答案3)
    32


    第111题 (100分) 题号341 难度易 第1章
    *
    程序填空


    题目:求出 10 30 7 11 整时
    7 11 整整数

    例:输出771114212228

    *

    #include
    #include

    main()
    {
    int i
    ***********SPACE***********
    (i10i<30 i++)
    {
    ***********SPACE***********
    if((i70 || i110) i770)
    {
    ***********SPACE***********
    printf(i)
    }
    }
    }

    答案:

    (答案1)
    for

    (答案2)
    &&

    (答案3)
    d


    第112题 (100分) 题号410 难度易 第91章
    *
    程序填空


    题目:列程序功输入正整数判断否37整37整
    输出YES否输出NO请填空

    *


    #include
    void main( )
    { int k
    ***********SPACE***********
    scanf (d)
    ***********SPACE***********
    if ()
    printf(YES\n)
    else
    printf (NO\n)
    }


    答案:

    (答案1)
    &k

    (答案2)
    ((k30)||(k70))

    ((k70)||(k30))

    k30&&k70

    k70&&k30

    (k30)&&(k70)

    (k70)&&(k30)

    (k30||k70)

    (k70||k30)


    第113题 (100分) 题号516 难度中 第2章
    *
    程序填空


    功:输入两整数求位

    *

    #include
    void main()
    {
    int xyz0abk1
    scanf(dd&x&y)
    while(x>0&&y>0)
    {
    ax2
    ***********SPACE***********
    x
    by2
    yy2
    ***********SPACE***********
    zz+
    kk*2
    }
    ***********SPACE***********
    (zd\nz)
    }

    答案:

    (答案1)
    x2

    (答案2)
    a*b*k

    a*k*b

    b*a*k

    b*k*a

    k*a*b

    k*b*a

    (答案3)
    printf


    第114题 (100分) 题号423 难度易 第94章
    *
    程序填空


    说明:fun函数功计算s1+12+13+……+1n请填写
    程序缺容

    *

    #include stdioh
    double fun(int n)
    {
    double s00fac10
    int i
    for(i1 i
    {
    ***********SPACE***********
    facfac *

    ***********SPACE***********
    s
    }
    return s
    }

    void main()
    {
    double fun(int n)
    double s
    int t
    scanf(d&t)
    sfun(t)
    printf(sf\ns)
    }


    答案:

    (答案1)
    10i

    1i

    (答案2)
    s+fac

    fac+s


    第115题 (100分) 题号397 难度易 第1章
    *
    程序填空


    题目:列定程序中函数fun功计算式图片1直图片2
    计算结果作函数值返回

    例:形参e值1e3函数返回值2985678

    *
    #include

    double fun(double e)
    {
    int i
    double s x

    s0
    ***********SPACE***********
    i
    x10
    while(x>e)
    {
    ***********SPACE***********

    ***********SPACE***********
    x(20*i1)()
    ss+x
    }
    return s
    }
    main()
    {
    double e1e3
    printf(\nThe result is f\nfun(e))
    }



    答案:

    (答案1)
    0

    (答案2)
    i++

    ii+1

    i+1

    ++i

    (答案3)
    (20*i)*(20*i)

    (20*i)*(i*20)

    (i*20)*(i*20)

    (i*20)*(20*i)


    第116题 (100分) 题号337 难度易 第1章
    *
    程序填空


    功:行5数输出300717整偶数求出


    *

    #include
    #include
    main()
    {
    int insum
    sum0
    ***********SPACE***********

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

    答案:

    (答案1)
    n0

    (答案2)
    i<300

    i<300

    300>i

    300>i

    (答案3)
    i70||i170

    (i7)||(i17)

    (i17)||(i7)

    (i7&&i17)

    (答案4)
    n50

    (n5)

    n5*5n


    第117题 (100分) 题号366 难度易 第1章
    *
    程序填空


    题目:列定程序中函数fun功计算公式图片1直图片2
    计算结果作函数值返回

    例:形参e值1e3函数返回值0551690

    *
    #include

    double fun(double e)
    {
    int i k
    double s t x
    s0 k1 i2
    ***********SPACE***********
    x4
    ***********SPACE***********
    while(x e)
    {
    ss+k*x
    kk* (1)
    t2*i
    ***********SPACE***********
    x(t*t)
    i++
    }
    return s
    }
    main()
    {
    double e1e3
    printf(\nThe result is f\nfun(e))
    }



    答案:

    (答案1)
    30

    (double)3

    (float)3

    (答案2)
    >

    (答案3)
    (t+1)

    (1+t)


    第118题 (100分) 题号417 难度难 第92章
    *
    程序填空


    题目:mystrlen函数功计算str指字符串长度作函数值返回

    *
    #include

    int mystrlen( char *str)
    {
    int i
    ***********SPACE***********
    for(i0'\0'i++)
    ***********SPACE***********
    return()
    }


    void main( )
    {
    char *strabcdefg
    printf(d\nmystrlen(str))

    }

    答案:

    (答案1)
    *(str+i)

    (答案2)
    i


    第119题 (100分) 题号470 难度易 第1章
    *
    程序填空


    题目:函数fun功:统计等n(n>2)素数数
    素数数作函数值返回

    *
    #include

    int fun(int n)
    {
    int ij count0
    printf(\nThe prime number between 3 to d\n n)
    for (i3 i {
    ***********SPACE***********
    for ( j***********SPACE***********
    if ( 0)
    break
    ***********SPACE***********
    if (>i)
    {
    count++
    printf( count15 5d\n5di)
    }
    }
    return count
    }
    main()
    {
    int n20 r
    r fun(n)
    printf(\nThe number of prime is d\n r)
    }



    答案:

    (答案1)
    j2

    (答案2)
    ij

    (答案3)
    j


    第120题 (100分) 题号555 难度易 第2章
    *
    程序填空


    功:已知数列头两项分01第三项开始
    项前两项编程印数直某项
    值超200止

    *
    #include
    main()
    {
    int if10f21
    ***********SPACE***********
    for(i++)
    {
    printf(5df1)
    ***********SPACE***********
    if(f1>) break
    printf(5df2)
    if(f2>200) break
    if(i20) printf(\n)
    f1+f2
    ***********SPACE***********
    f2+
    }
    printf(\n)
    }

    答案:

    (答案1)
    i1

    (答案2)
    200

    (答案3)
    f1


    第121题 (100分) 题号349 难度易 第6章
    *
    程序填空


    功:求两非负整数公约数公倍数

    *
    #include
    main()
    {
    int mnrpgcdlcm
    scanf(dd&m&n)
    if(m pm*n
    rmn
    ***********SPACE***********
    while( )
    {
    ***********SPACE***********
    mnnr
    }
    ***********SPACE***********
    gcd
    lcmpgcd
    ***********SPACE***********
    printf(gcddlcmd\n )
    }

    答案:

    (答案1)
    0r

    r

    r0

    r>0

    (答案2)
    rmn

    rmmn*n

    (答案3)
    n

    (答案4)
    gcdlcm

    nlcm


    第122题 (100分) 题号572 难度难 第2章
    *
    程序填空


    功:二分法求方程2X^3+4X^2+3X60(1010)间根
    中 X^n代表Xn次方

    *
    #include
    # include
    main()
    {
    float x0x1x2fx0fx1fx2
    do
    {
    printf(Enter x1&x2)
    scanf(ff&x1&x2)
    fx1x1*((2*x14)*x1+3)6
    fx2x2*((2*x24)*x2+3)6
    ***********SPACE***********
    }while (fx1*fx2)

    do
    {
    x0(x1+x2)2
    fx0x0*((2*x04)*x0+3)6
    ***********SPACE***********
    if(fx0*fx1)
    {
    x2x0
    fx2fx0
    }
    else
    {
    x1x0
    fx1fx0
    }
    }
    ***********SPACE***********
    while(>1e5)
    printf(x62f\nx0)
    }

    答案:

    (答案1)
    >0

    (答案2)
    <0

    (答案3)
    fabs(fx0)



    文档香网(httpswwwxiangdangnet)户传

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

    相关文档

    C语言上机题库WORD版

    C语言习题集3.11输入'A'~'F'中的一个字母,代表一个十六进制数,将其转换为十进制数,求该数与15的和并输出。输入格式:B输出格式:26#include<stdio.h>int main...

    3年前   
    885    0

    C语言试题库

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

    1年前   
    666    0

    C语言代码大全

     乘法口诀表 #include <stdio.h> #include <conio.h> void main(void) { int i,j,x,y; clrscr(); pr...

    5年前   
    1761    0

    模拟人工阅卷的C语言编程题自动评阅系统的设计与实现

    模拟人工阅卷的C语言编程题自动评阅系统的设计与实现 夏 涛1,彭 巍1 1(北京化工大学 信息科学与技术学院 自动化系,北京 100029) 摘  要:   传统的C语言在线考试系统对...

    13年前   
    13177    0

    专升本C语言题及答案

    C语言精编100题一、单选题1. 由C语言编写的代码程序( )A. 可直接执行 B. 是一个源程序C. 经过编译即可执行 D. 经过编译解释才能执行2. 按照C语言规...

    3年前   
    1172    0

    笔记本电脑销售管理系统C语言课程设计实验

    笔记本电脑销售管理系统要求:实验6 笔记本电脑销售管理系统笔记本电脑销售信息包括:产品名称、品牌、产品型号、销售数量、进价、库存数量、售价、总金额(销售数量*售价)。系统的主要功能包括:1.创...

    2年前   
    442    0

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

    △Victor Hugo 维克多?雨果相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚, 更不用说他的英文全称和简称了。...

    4年前   
    742    0

    中南大学-c++课设报告面向对象编程(C++)

    中南大学面向对象编程(C++)实验报告学生姓名 学 院 信息科学与工程学院 ...

    2年前   
    483    0

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

    第1题 (20.0分) 题号:332 难度:难 第3章/*----------------------------------------------...

    3年前   
    623    0

    c语言实验报告

    c语言实验报告  学号:__________    姓名:__________    班级:__________    日期:__________   指导教师:__________    成...

    11年前   
    796    0

    C语言作业:学通讯录

    学生通讯录一、 语言和环境1. 实现语言:C语言。2. 环境要求:devC++。二、 实现功能开发一套学生通讯录C语言系统,具体实现如下功能:1. 打开系统显示欢迎界面,以及功能菜单,用户输入...

    3年前   
    725    0

    c语言高级面试题

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

    3个月前   
    101    0

    C语言实验报告《指针》

    C语言实验报告《指针》  学号:__________    姓名:__________    班级:__________    日期:__________   指导教师:__________ ...

    11年前   
    958    0

    C语言知识点总结

    C语言最重要的知识点总体上必须清楚的: 1)程序结构是三种: 顺序结构 、选择结构(分支结构)、循环结构。 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选...

    3年前   
    618    0

    C语言实验报告《数组》

    C语言实验报告《数组》  学号:__________    姓名:__________    班级:__________    日期:__________  指导教师:__________  ...

    11年前   
    884    0

    国开电大《C语言程序设计》答案

    形考1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(  )。选择一项:A. main 正确恭喜你,答对啦!!B. MAIN C. name D. function .题目2正确...

    1年前   
    409    1

    C语言综合实验2报告

    实验报告实验名称 小型学生信息管理系统 实验项目 编写一学生信息管理系统,用来管理学生基本信息及成绩信息专业班级 姓名 学号 指导教师 成...

    3年前   
    446    0

    C语言实验报告《函数》

    C语言实验报告《函数》  学号:__________    姓名:__________    班级:__________    日期:__________  指导教师:__________  ...

    12年前   
    1362    0

    C语言论文致谢

    C语言论文致谢  在硕士学位论文即将完成之际,我想向曾经给我帮助和支持的人们表示衷心的感谢。首先要感谢我的导师曹计昌教授,他在学习和科研方面给了我大量的指导,并为我们提供了良好的科研环境,让我...

    12年前   
    623    0

    C语言程序设计习题试题集

    《C语言程序设计》精品课件试题目录(按住CTRL键点击超链)单项选择题………………………第002页阅读程序题………………………第018页程序填空题………………………第039页编写程序题…………...

    1年前   
    5485    0

    文档贡献者

    小***库

    贡献于2020-07-26

    下载需要 6 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!

    该用户的其他文档