第三次PTA作业1

Posted 计算机17-4班李云龙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三次PTA作业1相关的知识,希望对你有一定的参考价值。

设计思路
1> 定义结构体emp,元素分别为字符串数组name(用来存放姓名)、双精度实数jbg(基本工资)、fdg(浮动工资)、zc(支出)、fee(实发工资)
2> 定义结构体变量w,整型N,i;N赋值
3> 按结构体要求输入数据,计算实发工资fee,输出姓名name与实发工资fee
流程图

实验代码

#include <stdio.h>
struct emp{
        char  name[10];
        double jbg;
        double fdg;
        double zc;
        double fee;
    } ;
int main (void)
{ 
    int i,n;
    struct emp s;
    scanf("%d",&n);
 for(i=0;i<n;i++)
 { scanf("%s %lf %lf %lf",s.name,&s.jbg,&s.fdg,&s.zc);
 s.fee=s.jbg + s.fdg - s.zc;
  printf ("%s %.2f\\n",s.name,s.fee );}
}

错误信息1:段落格式

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

设计思路

1> 定义结构体score,元素分别为字符串数组num(学号)、name(姓名),整型sore(成绩)
2> 定义整型变量n(学生个数),i(循环变量),sum(成绩总和),双精度实数变量avg(平均成绩),结构体数组s
3> sum赋初值0,n赋值
4> 通过循环给结构体数组赋值,并累加sum
5> 计算avg,输出
6> 遍历结构体数组找到低于平均值的成绩,将其对应的姓名与学号输出

流程图

实验代码

#include<stdio.h>
struct score
{char num[10];
char name[10];
double s;
};
main()
{struct score s[1000];
int i,n;
double average=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{scanf("%s%s%lf",&s[i].num,&s[i].name,&s[i].s);
}
for(i=0;i<n;i++)
{average=average+s[i].s;
}
average=average/n;
printf("%.2f\\n",average);
for(i=0;i<n;i++)
{if(s[i].s<average)
{printf("%s %s\\n",s[i].name,s[i].num);
}
}
return 0;
}


错误信息1:段落格式

git地址:https://coding.net/u/wunaidelongge/p/diyicizuoye/git/blob/master/7-2?public=true

 

以上是关于第三次PTA作业1的主要内容,如果未能解决你的问题,请参考以下文章

第三次PTA作业

第三次PTA作业1

PTA第三次作业

第三次pta作业

2018上第三次作业

第三次作业-栈和队列