C语言填空 (10)

年華已逝 分享 2020-06-22 下载文档

/*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:从读入的整数数据中,统计大于零的整数个数和小于零的 整数个数。用输入零来结束输入,程序中用变量i统计大于 零的整数个数,用变量j统计小于零的整数个数。

-------------------------------------------------------*/

#include main() {

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;


C语言填空 (10).doc 将本文的Word文档下载到电脑

下一篇:八年级一次函数应用题专项练习及答案

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx