第三次作业

  7-1 计算职工工资

   1.设计思路

   (1)主要描述题目算法

          第一步 :使用结构体类型进行结构体变量的引用。

          第二步 :利用for循环将信息输入,输出。

   (2)流程图 :

    

  2.实验代码 :

 

  #include <stdio.h>
  struct student{
      char num[6];
      char name[11];
      int score;
  };
  int main()
  {
      int N,i=0,sum=0;
     float average;
     scanf("%d",&N);
     struct student s[N];
     for(i=0;i<N;i++)
     {
         scanf("%s %s %d",s[i].num,s[i].name,&s[i].score);
         sum=sum+s[i].score;
     }
     average = sum/N*1.0;
     printf("%.2f\n",average);
     for(i=0;i<N;i++)
     {
         if(s[i].score<average){
             printf("%s %s\n",s[i].name,s[i].num);
         }
     }
     return 0;
 }

  3.调剂过程中遇到的问题及解决方法 :

     无  

 

  7-2 计算学生平时成绩

  1.设计思路

    (1)主要描述题目算法

              第一步 :理解题意。

              第二步 :编写函数。

    (2)流程图 : 

                           

  2.实验代码 :

                     

  #include <stdio.h>
  struct student{
      char num[6];
      char name[11];
      int score;
  };
  int main()
  {
      int N,i=0,sum=0;
     float average;
     scanf("%d",&N);
     struct student s[N];
     for(i=0;i<N;i++)
     {
         scanf("%s %s %d",s[i].num,s[i].name,&s[i].score);
         sum=sum+s[i].score;
     }
     average = sum/N*1.0;
     printf("%.2f\n",average);
     for(i=0;i<N;i++)
     {
         if(s[i].score<average){
             printf("%s %s\n",s[i].name,s[i].num);
         }
     }
     return 0;
 }

  3.调剂过程中遇到的问题及解决办法 :

      无  

  

 

posted @ 2018-04-22 13:31  计算机17-4孙福欣  阅读(107)  评论(0编辑  收藏  举报