第71题 (10.0分) 难度:易 第1章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:求100-999之间的水仙花数
说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。
例如:153=1^3+5^3+3^3)。
-------------------------------------------------------*/
#include <stdio.h>
int fun(int n)
{ int i,j,k,m;
m=n;
/***********SPACE***********/
【?】;
for(i=1;i<4;i++)
{
/***********SPACE***********/
【?】;
m=(m-j)/10;
k=k+j*j*j;
}
if(k==n)
/***********SPACE***********/
【?】;
else
return(0);}
void main()
{
int i;
for(i=100;i<1000;i++)
/***********SPACE***********/
if(【?】==1)
printf("%d is ok!\n" ,i);
}
答案:
=======(答案1)=======
k=0
=======(答案2)=======
j=m%10
=========或=========
j=m-m/10*10
=========或=========
j=m-10*(m/10)
=======(答案3)=======
return(1)
=======(答案4)=======
fun(i)
第72题 (10.0分) 难度:易 第5章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
题目:以下程序是实现输出 x,y,z 三个数中的最大者。
-------------------------------------------------------*/
#include<stdio.h>
main()
{
int x = 4, y = 6,z = 7;
/***********SPACE***********/
int u ,【?】;
if(x>y)
/***********SPACE***********/
【?】;
else u = y;
if(u>z)
v = u;
else
v=z;
printf("the max is %d",v );
}
答案:
=======(答案1)=======
v
=======(答案2)=======
u=x
第73题 (10.0分) 难度:易 第1章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:输入整数a和b,交换a和b后输出。
-------------------------------------------------------*/
#include <stdio.h>
void main()
{
int a,b,temp;
printf("输入整数a,b:");
scanf("%d%d",&a,&b);
temp=a;
/***********SPACE***********/
【?】;
/***********SPACE***********/
【?】;
printf("a=%d b=%d\n",a,b);
}
答案:
=======(答案1)=======
a=b
=======(答案2)=======
b=temp
第74题 (10.0分) 难度:中 第1章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:输出由字符w构造成的形如W的图形。
w ww w
w w w w
w w w w
w w w w
ww ww
-------------------------------------------------------*/
#include <stdio.h>
void draw(int n)
{
int i,j,k,r,m;
/***********SPACE***********/
for(i=1; 【?】;i++)
{
for(j=1;j<=2;j++)
{
for(r=1;r<i;r++)printf(" ");
printf("w");
/***********SPACE***********/
for(k=1; 【?】 ;k++)printf(" ");
printf("w");
for(m=1;m<i;m++)printf(" ");
}
/***********SPACE***********/
【?】;
}
}
#include <conio.h>
main()
{
int n;
printf("input a number:");
/***********SPACE***********/
【?】;
draw(n);
}
答案:
=======(答案1)=======
i<=n
=========或=========
n>=i
=======(答案2)=======
2*(n-i)>=k
=========或=========
(n-i)*2>=k
=========或=========
2*n-2*i>=k
=========或=========
n*2-2*i>=k
=========或=========
n*2-i*2>=k
=========或=========
2*n-i*2>=k
=========或=========
k<=2*(n-i)
=========或=========
k<=(n-i)*2
=========或=========
k<=2*n-2*i
=========或=========
k<=n*2-2*i
=========或=========
k<=n*2-i*2
=========或=========
k<=2*n-i*2
=======(答案3)=======
printf("\n")
=======(答案4)=======
scanf("%d",&n)
第75题 (10.0分) 难度:易 第1章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
给定程序中,程序的功能是:从键盘输入的字符中统计数字字符
的个数,用换行符结束循环。请填空。
例如:
输入:CADX2012JSJ0623
输出:8
-------------------------------------------------------*/
#include<stdio.h>
void main()
{
int n=0,c;
c=getchar();
/***********SPACE***********/
while(【?】)
{
/***********SPACE***********/
if(【?】)
n++;
c=getchar();
}
printf("%d",n);
}
答案:
=======(答案1)=======
c!='\n'
=======(答案2)=======
c>='0' && c<='9'
第76题 (10.0分) 难度:易 第1章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
题目:下列给定程序中,函数fun的功能是:计算如下公式前n项的和并作为函数值返回。
如“图片1”。
例如:当形参n的值为10时,函数返回值为9.612558。
-------------------------------------------------------*/
#include <stdio.h>
double fun(int n)
{
int i;
double s, t;
/***********SPACE***********/
s=【?】;
/***********SPACE***********/
for(i=1; i<=【?】; i++)
{
t=2.0*i;
/***********SPACE***********/
s=s+(2.0*i-1)*(2.0*i+1)/【?】;
}
return s;
}
main()
{
int n=-1;
while(n<0)
{
printf("Please input(n>0): ");
scanf("%d",&n);
}
printf("\nThe result is: %f\n",fun(n));
}
答案:
=======(答案1)=======
0
=========或=========
0.0
=======(答案2)=======
n
=======(答案3)=======
(t*t)
=========或=========
(2.0*i)*(2.0*i)
第77题 (10.0分) 难度:易 第1章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
题目:下列程序的功能为:输出100以内能被4整除且个位数为8的所有整数;
请填写适当的符号或语句,使程序实现其功能。
-------------------------------------------------------*/
#include <stdio.h>
main()
{ int i,j;
/***********SPACE***********/
for(i=0;【?】; i++)
{ j=i*10+8;
/***********SPACE***********/
if ( 【?】)
/***********SPACE***********/
【?】;
printf("%d",j);
}
}
答案:
=======(答案1)=======
i<10
=========或=========
i<=9
=======(答案2)=======
j%4!=0
=========或=========
j%4
=======(答案3)=======
continue
第78题 (10.0分) 难度:易 第1章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
题目:打印出1~1000中满足个位数字的立方等于其本身的所有数。
本题输出"1,64,125,216,729,"。
-------------------------------------------------------*/
#include <stdio.h>
main()
{
int i, g;
for (i=1; i<=1000; i++)
{
/***********SPACE***********/
g = 【?】;
/***********SPACE***********/
if (【?】)
/***********SPACE***********/
【?】("%d,", i);
}
}
答案:
=======(答案1)=======
i%10
=======(答案2)=======
i==g*g*g
=========或=========
g*g*g==i
=======(答案3)=======
printf
第79题 (10.0分) 难度:易 第1章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
题目:打印出1~1000中满足个位数字的立方等于其本身的所有数。
本题输出"1,64,125,216,729,"。
-------------------------------------------------------*/
#include <stdio.h>
main()
{
int i, g;
/***********SPACE***********/
for (【?】; i<=1000; i++)
{
g = i%10;
/***********SPACE***********/
if (【?】)
/***********SPACE***********/
printf("【?】", i);
}
}
答案:
=======(答案1)=======
i=1
=======(答案2)=======
i==g*g*g
=========或=========
g*g*g==i
=======(答案3)=======
%d,
第80题 (10.0分) 难度:易 第2章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:企业发放的奖金根据利润提成。利润(i)低于或等于10万元
时,奖金可提10%;利润高于10万元,低于20万元时,低于
10万元的部分按10%提成,高于10万元的部分,可可提成7.5%
;20万到40万之间时,高于20万元的部分,可提成5%;40万
到60万之间时高于40万元的部分,可提成3%;60万到100万
之间时,高于60万元的部分,可提成1.5%,高于100万元时,
超过100万元的部分按1%提成,从键盘输入当月利润i,求
应发放奖金总数?
-------------------------------------------------------*/
#include <stdio.h>
main()
{
long int i;
double bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
scanf("%ld",&i);
bonus1=100000*0.1;bonus2=bonus1+100000*0.075;
bonus4=bonus2+200000*0.05;
bonus6=bonus4+200000*0.03;
bonus10=bonus6+400000*0.015;
if(i<=100000)
bonus=i*0.1;
/***********SPACE***********/
else if(【?】)
bonus=bonus1+(i-100000)*0.075;
/***********SPACE***********/
else if(【?】)
bonus=bonus2+(i-200000)*0.05;
/***********SPACE***********/
else if(【?】)
bonus=bonus4+(i-400000)*0.03;
else if(i<=1000000)
bonus=bonus6+(i-600000)*0.015;
else
bonus=bonus10+(i-1000000)*0.01;
/***********SPACE***********/
【?】("bonus=%lf",bonus);
}
答案:
=======(答案1)=======
i<=200000
=========或=========
200000>=i
=======(答案2)=======
i<=400000
=========或=========
400000>=i
=======(答案3)=======
i<=600000
=========或=========
600000>=i
=======(答案4)=======
printf
标签:10,SPACE,int,程序,C语言,-------------------------------------------------------,答案,p From: https://blog.csdn.net/xiaoruiyaa/article/details/137170202