第三次作业

7-1 计算职工工资

1设计思路

(1)

第一步:阅读题目要求。

第二步:根据题意设置变量编写程序。

(2)流程图

 

2.实验代码

 1 #include <stdio.h>
 2 struct money
 3 {
 4     char name[10];
 5     float jb;
 6     float fd;
 7     float zc;
 8     float mony;
 9 };
10 int main()
11 {
12     int N,i=0;
13     scanf("%d",&N);
14     struct money s[N];
15     for(i=0;i<N;i++)
16     {
17         scanf("%s %f %f %f",&s[i].name,&s[i].jb,&s[i].fd,&s[i].zc);
18         s[i].mony=s[i].jb+s[i].fd-s[i].zc;
19     }
20     for(i=0;i<N;i++)
21     {
22         printf("%s %.2f\n",s[i].name,s[i].mony);
23     }
24     return 0;
25 }

 

3.本体调试过程碰到问题及解决办法

未遇到问题

git地址:https://coding.net/u/Drunktea/p/pta--7/git/blob/master/1?public=true

7-2 计算平均成绩(15 分)

1设计思路

(1)

第一步:阅读题目要求。

第二步:根据题意设置变量编写程序。

(2)流程图

2.实验代码

 1 #include <stdio.h>
 2 struct student{
 3     char num[6];
 4     char name[11];
 5     int score;
 6 };
 7 int main()
 8 {
 9     int N,i=0,sum=0;
10     float average;
11     scanf("%d",&N);
12     struct student s[N];
13     for(i=0;i<N;i++)
14     {
15         scanf("%s %s %d",s[i].num,s[i].name,&s[i].score);
16         sum=sum+s[i].score;
17     }
18     average = sum/N*1.0;
19     printf("%.2f\n",average);
20     for(i=0;i<N;i++)
21     {
22         if(s[i].score<average){
23             printf("%s %s\n",s[i].name,s[i].num);
24         }
25     }
26     return 0;
27 }

 

3.本体调试过程碰到问题及解决办法

未遇到问题

git地址:https://coding.net/u/Drunktea/p/pta--7/git/blob/master/7.1?public=true

posted on 2018-04-12 19:57  王浩印  阅读(148)  评论(7编辑  收藏  举报

导航