C语言作业题整理(2)

2019-08-30 15:21

} 3. 3.1.

}

{for(b=1;b<=m;b++)

printf(\ printf(\

}

return 0; 第三次

已知 y=2x^3 -3x^4 +6x^5 -4x+50 ,从 x=0 到 x=2 ,每隔 0.2 计算,并输入正整数n,将 y 的值进行排序后由小到大输出前n项和后n项(如输入5,则输出前5项和后5项,即最小的5个y值及最大的5个y值)。

#include main() { } 3.2. main()

输入一个班10个学生的成绩,统计各分数段[0,60),[60,70),[70,80),[80,90),[90-100]的人数。

#include

int i, j, k, h, l, n; float x, t, y[11]; i=0;

for(x=0;x<2.1;x=x+0.2) { }

printf(\请输入一个1--11以内正整数\\n\scanf(\if(0

else printf(\您输入的数字超出规定范围\\n\

for(l=0;l

printf(\最小的%d个y值是\\n\\n\printf(\

printf(\最大的%d个y值是\\n\\n\printf(\for(k=0;k

for(j=1;j

if(y[j-1]>y[j])

{t=y[j-1]; y[j-1]=y[j]; y[j]=t;}

y[i]=2*x*x*x-3*x*x*x*x+6*x*x*x*x*x-4*x+50; i=i+1;

for(h=11-n;h<11;h++)

{ } 3.3. main() {

int i, j, k, l, num=0; float ave, t, g[5];

printf(\请输入5个数,输入完成请按回车键\\n\for(i=0;i<5;i++) { }

ave=(g[0]+g[1]+g[2]+g[3]+g[4])/5.0; for(l=0;l<5;l++) {if(g[l]>ave) num++;}

printf(\个数中最大值是 %f\\n\printf(\个数中最小值是 %f\\n\printf(\个数的平均值是 %f\\n\

for(k=1;k<5;k++) { }

if(g[k-1]>g[k])

{t=g[k-1]; g[k-1]=g[k]; g[k]=t;} scanf(\for(j=0;j<5;j++)

求任意输入的5个数中的最大值、最小值和平均值,并求出有多少个数超过平均值。

#include

int i, a=0, b=0, c=0, d=0, e=0; float g[10];

printf(\请输入10个学生的成绩,输入完成请按回车键\\n\

for(i=0;i<10;i++) { }

if(0<=g[i]&&g[i]<60) a++; else if(60<=g[i]&&g[i]<70) b++; else if(70<=g[i]&&g[i]<80) c++; else if(80<=g[i]&&g[i]<90) d++; else if(90<=g[i]&&g[i]<=100) e++; else printf(\输入的成绩有问题\\n\scanf(\for(i=0;i<10;i++)

printf(\分人数为 %d\\n\printf(\分人数为 %d\\n\printf(\分人数为 %d\\n\printf(\分人数为 %d\\n\printf(\分人数为 %d\\n\

} 4. 4.1.

printf(\有 %d 个数超过平均值\\n\第四次

一个学习小组有5个人,每个人有三门课的考试成绩。求小组分科的平均成绩和各同学平均成绩;同时将各位同学的平均成绩按照从高到低的顺序排名后输出其姓名、平均成绩以及排序号。张 王 李 赵 周 ath

80 61 59 85 76

C 75 65 63 87 77 Eng 92 71 70 90 85

#include \#include \#include \main() { /* */

printf(\以下为分科的平均成绩----\\n\for(i=0;i<3;i++){//分科的平均成绩 }

printf(\

sum=0; for(j=0;j<5;j++)

sum+=grade[j][i]; avg1[i]=(float)sum/5;

printf(\的平均成绩为:%.2f\\n\strcpy(items[0],\strcpy(items[1],\strcpy(items[2],\

char names[5][5]={{\张\王\李\赵\周\char items[3][5]; char name[5];

int grade[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}}; float avg1[3],avg2[5],temp; int i,j; int sum;

strcpy(names[0],\张\strcpy(names[1],\王\strcpy(names[2],\李\strcpy(names[3],\赵\strcpy(names[4],\周\for(i=0;i<5;i++)

gets(names[i]);

4.2.

printf(\以下为各同学平均成绩----\\n\for(i=0;i<5;i++){//各同学平均成绩 }

for(i=0;i<4;i++){//各同学平均成绩排序 }

printf(\

printf(\以下为各位同学平均成绩从高到低的排名----\\n\printf(\序号\printf(\姓名\printf(\平均成绩\for(i=0;i<5;i++){ }

用所学过的知识,编写一个竞赛评分程序。(设有3位选手,5位评委)。输入包括选手的姓名以及5位评委的分数(为0-100的正整数),评分规则为每位选手的成绩为去掉最高分和最低分后再取平均。要求用二维数组来设计程序。输出的格式为 排序 姓名 平均分 最高分 最低分,要求由高到低对平均分排序,平均分保留2位小数。如下所示: No name avg max min 1 c 82.33 99 66 2 b 80.12 92 70 3 a 80.11 98 60

printf(\ %d \printf(\ %s \printf(\for(j=i+1;j<5;j++){ }

if(avg2[i]

temp=avg2[i]; avg2[i]=avg2[j]; avg2[j]=temp; strcpy(name,names[i]); strcpy(names[i],names[j]); strcpy(names[j],name);

sum=0; for(j=0;j<3;j++)

sum+=grade[i][j]; avg2[i]=(float)sum/3;

printf(\的平均成绩为:%.2f\\n\

#include \#include \#include \

main() {

for(i=0;i<3;i++){ }

sum[i]=0; for(j=0;j<5;j++)

sum[i]+=grade[i][j]; sum[i]-=(max[i]+min[i]); avg[i]=sum[i]/3.0;

scanf(\

for(i=0;i<3;i++){ } if(flag){

for(i=0;i<3;i++){ }

max[i]=grade[i][0]; min[i]=grade[i][0]; for(j=1;j<5;j++){ }

if(max[i]

max[i]=grade[i][j]; min[i]=grade[i][j]; if(min[i]>grade[i][j])

for(j=0;j<5;j++){ }

if(grade[i][j]>100||grade[i][j]<0){ }

printf(\flag=0;

printf(\for(i=0;i<3;i++) char name[3][10]; int i,j,max[3],min[3]; int grade[3][5]; int sum[3];

float avg[3],float_temp; char str_temp[10]; int int_temp; int flag=1;


C语言作业题整理(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:巴蜀中学初2012级11-12学年(下)二模试题 - 数学

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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