/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:从读入的整数数据中,统计大于零的整数个数和小于零的 整数个数。用输入零来结束输入,程序中用变量i统计大于 零的整数个数,用变量j统计小于零的整数个数。
-------------------------------------------------------*/
#include
int k,n,i,j;
printf(\ i=j=0;
scanf(\ while(n!=0) {
/***********SPACE***********/ if(n>0)i=【?】;
/***********SPACE***********/ if(n<0)j=【?】;
/***********SPACE***********/ scanf(\【?】); }
printf(\}
答案:
1). i★+★1 2). j★+★1 3). &n 显示序号:24
题号:432
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:计算平均成绩并统计90分以上人数。
-------------------------------------------------------*/
main() {
int n,m;float grade,average;
/***********SPACE***********/ average=n=m=【?】; while(1) {
/***********SPACE***********/ 【?】(\ if(grade<0) break; n++;
average+=grade;
/***********SPACE***********/ if(grade<90)【?】; m++; }
if(n) printf(\}
答案:
1). 0 2). scanf 3). continue
显示序号:25
题号:435
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:找出数组中最大值和此元素的下标,数组元素的值由键盘 输入。
-------------------------------------------------------*/
#include \void main() {
int a[10],*p,*s,i; for(i=0;i<10;i++)
/***********SPACE***********/
scanf(\【?】);
/***********SPACE***********/ for(p=a,s=a;【?】<10;p++)
/***********SPACE***********/ if(*p【?】*s) s=p;
/***********SPACE***********/ printf(\【?】,s-a); }
答案:
1). a★+★i 或 &a[i] 2). p-a 或 -a+p 3). > 4). *s
显示序号:26
题号:443
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:企业发放的奖金根据利润提成。利润(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,求 应发放奖金总数?
-------------------------------------------------------*/
main() {
long int i;
int bonus1,bonus2,bonus4,bonus6,bonus10,bonus; scanf(\
bonus1=100000*0.1;bonus2=bonus1+100000*0.75; bonus4=bonus2+200000*0.5; bonus6=bonus4+200000*0.3; bonus10=bonus6+400000*0.15; 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***********/ 【?】(\}
答案:
1). i<=200000 或 200000>=i 2). i<=600000 或 600000>=i 3). i<=1000000 或 1000000>=i 4). printf
显示序号:28
题号:454
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:三角形的面积为:area=sqrt(s*(s-a)*(s-b)*(s-c)).其中
,s=(a+b+c)/2,a、b、c为三角形三条边的长。定义两个带 参数的宏,一个用来求s,另一个用来求area。编写程序, 在程序中用带参数的宏求面积area。
-------------------------------------------------------*/
#include \
/***********SPACE***********/ #【?】 S(x,y,z)(x+y+z)/2
#define AREA(s,x,y,z)sqrt(s*(s-x)*(s-y)*(s-z))
main() {
float a,b,c,s,area; printf(\
/***********SPACE***********/ scanf(\【?】,&c); if(a+b>c&&b+c>a&&c+a>b) {
/***********SPACE***********/ s=【?】;
/***********SPACE***********/ area=【?】;
printf(\ } }
答案:
1). define 2). &b 3). S(a,b,c)
4). AREA(s,a,b,c)
显示序号:29
题号:459
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:在歌星大奖赛中,有10个评委为参赛的选手打分,分数为 1~100分。选手最后得分为:去掉一个最高分和一个最低分 后其余8个分数的平均值。请编写一个程序实现。
-------------------------------------------------------*/
#include
void main() {
int score,i,max,min,sum;
max=-32768;

