第三次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的主要内容,如果未能解决你的问题,请参考以下文章