小米课
返回首页 | 淘宝问答 | 提交答案
关键字: 赤脚医生 优秀典型 理性情绪 情绪疗法 三个阶段 标杆管理 少数民族 省份 | 时间:2024-09-16 08:03

发布时间:2024-09-16 08:03

| 人浏览

【答案】电大《C语言程序设计A》练习题5



1. 从键盘输入10个实数,求出最大值


#include "stdio.h"

void main()

{

int i;

float x,max;

scanf("%f",&x);

max=x;

for (i=0;i<9;i++)

{

scanf("%f",&x);

if (max<x)

max=x;

}

printf("这十数中的最大值为:%f",max);

}



2. 从键盘输入10个整数,求出最小值


#include "stdio.h"

void main()

{

int i x,min;

scanf("%d",&x);

min=x;

for (i=0;i<9;i++)

{

scanf("%d",&x);

if (min>x)

min=x;

}

printf("这十整数中的最小值为:%d",min);

}



3. 从键盘输入10个整数,求出它们的平均值


#include "stdio.h"

void main()

{

int i a[10],s=0;

float aver=0.0;

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

{

scanf("%d",&a[i]);

s=s+i;

}

aver=s/10.0;

printf("这十整数中的平均值为:%f",aver);

}



4. 编程在屏幕上输出具有7行的正三角形


*


***


*****


*******


*********


***********


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


#include "stdio.h"

void main()

{

int i , j;

for (i=0;i<7;i++)

{

for (j=0; j<6-i; j++)

printf(" ");

for (j=0; j<=2*i+1; j++)

printf("*");

printf("//n");

}

}



5. 求出8的阶乘。


#include "stdio.h"

void main()

{

int i ;

long p=1;

for (i=1;i<9;i++)

p=p*i;

printf("//n8的阶乘值为:%ld",p);



6. 从键盘输入20个整数,求出不大于90所有数的和


#include "stdio.h"

void main()

{

int i ,s=0,x;

for (i=0;i<20;i++)

{

scanf("%d",&x);

if (x<=90)

s=s+x;

}

printf("//n不大于90所有数的和:%d",s);

}



7. 从键盘输入一个整数,判断这个数是否为素数


#include "stdio.h"

void main()

{

int i ,x,flag=1;

scanf("%d",&x);

for (i=2;i<x;i++)

{

if ( x % i ==0)

{

flag=0;

break;

}

}

if (flag==1)

printf("//n该数是素数");

else

printf("//n该数不是素数");

}



8. 从键盘输入20个整数,求出它们的和


#include "stdio.h"

void main()

{

int i ,s=0,x[20];

for (i=0;i<20;i++)

{

scanf("%d",&x[i]);

s=s+x[i];

}

printf("//n所有数的和:%d",s);

}



9. 从键盘输入20个整数,求出它们的平均值及比平均值大的数


#include "stdio.h"

void main()

{

int i ,s=0,x[20];

float aver=0.0;

for (i=0;i<20;i++)

{

scanf("%d",&x[i]);

s=s+x[i];

}

aver=s/20.0;

printf("平均为:%f//n",aver);

for (i=0;i<20;i++)

{

if (x[i]>aver)

printf("比平均大的数为:[%d]=%d//n",i,x[i]);

}

}



10. 从键盘输入10个实数,按从大到小的顺序排列起来


#include "stdio.h"

void main()

{

int i, j ,k;

float b[10],t;

for (i=0;i<20;i++)

scanf("%d",&b[i]);

for (j=0; j<9; j++)

for (k=j-1; k<10; k++)

if (b[j]<b[k])

{

t= b[j];

b[j]= b[k];

b[k]=t;

}

for (j=0; j<9; j++)

printf("//n %f,",b[j]);

}

答案有错

上一篇:“大学信息技术应用基础”考试大纲

下一篇:暂无

小米课手机端XML联系我们