第三次作业

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.调试过程中遇到的问题和解决办法:无

git地址:https://git.coding.net/wangcihang/7.111.git

 

 

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.本题调试过程中出现的问题及解决方法

错误信息1:无

git地址:https://git.coding.net/wangcihang/7.2.git

 

posted on 2018-04-19 19:24  王辞杭  阅读(134)  评论(1编辑  收藏  举报