第三次作业

7.1计算职工工资

1.设计思路:

(1)

第一步:审题,定义结构变量

第二步:输入

(2)流程图:

2.实验代码:

#include <stdio.h>
  struct money
  {
     char name[10];
      float jb;
      float fd;
      float zc;
      float mony;
  };
 int main()
 {
     int N,i=0;
     scanf("%d",&N);
     struct money s[N];
     for(i=0;i<N;i++)
     {
         scanf("%s %f %f %f",&s[i].name,&s[i].jb,&s[i].fd,&s[i].zc);
         s[i].mony=s[i].jb+s[i].fd-s[i].zc;
     }
    for(i=0;i<N;i++)
    {
        printf("%s %.2f\n",s[i].name,s[i].mony);
    }
     return 0;
 }

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

7.2计算平均成绩

1.设计思路:

(1)

第一步:审题

第二步:根据变量编程

(2)流程图:

2.实验代码:

#include<stdio.h>
struct student
{
    char ss[6];
    char name[10];
    int sore;
};
int main()
{
        int m,i,sum=0;
        double avge;
        struct student s[10];
        scanf("%d",&m);
        for(i=0;i<m;i++)
                {
                  scanf("%s %s %d",s[i].ss ,s[i].name ,&s[i].sore );
                  sum=sum+s[i].sore ;
                }
                     avge=sum*1.0/m;
                     printf("%.2lf\n",avge);
                                    for(i=0;i<m;i++)
                              {
                                    if(s[i].sore<avge)
                                    printf("%s %s\n",s[i].name,s[i].ss);
                               }
}

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

posted @ 2018-04-15 10:51  计算机17-4刘畅  阅读(70)  评论(0编辑  收藏  举报