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

时间:2024-04-30 10:07:23 5A范文网 浏览: 平时作业 我要投稿



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]);

}

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

浙江电大《国家公务员制度讲座》教学辅导(1)04-30

电大《学前教育学》教学辅导304-30

浙江电大《国家公务员制度讲座》教学辅导(4)04-30

浙江电大《基础会计》成人专科期末综合练习题04-30

浙江电大《国家公务员制度讲座》教学辅导(2)04-30

浙江电大《国家公务员制度讲座》教学辅导(3)04-30

电大《管理学基础》单元辅导404-30

成人专科电大《电子商务基础》期末复习104-30

“商务交际英语(1)”模拟试题及04-30

电大《大学英语2》复习资料304-30

热搜文章
最新文章