首页 > 其他 > 详细

第三次PTA作业1

时间:2018-04-20 22:29:09      阅读:307      评论:0      收藏:0      [点我收藏+]

设计思路
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

原文:https://www.cnblogs.com/CL-19970707/p/8848290.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!