题目 7-1 计算职工工资

1.设计思路

(1)第一步:观察题意了解各个参数与所需函数在题目中的意义;

第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;

第三步:运行程序检测是否错误。

(2)流程图



2.实验代码

#include<stdio.h>
int main()
{
int n,i;
scanf("%d",&n);
struct cj
{
char name[10];
float x,y,z;
}lcj[1000];
for(i=0;i<n;i++)
scanf("%s%f%f%f",&lcj[i].name,&lcj[i].x,&lcj[i].y,&lcj[i].z);
for(i=0;i<n;i++)
printf("%s %.2lf\n",lcj[i].name,lcj[i].x+lcj[i].y-lcj[i].z);
}

https://coding.net/u/jiyaospacewhite/p/PTA2/git/blob/master/four

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

错误信息1:无

错误原因:无

改正方法:无

git地址:

题目7-2 计算平均成绩

1.设计思路

(1)第一步:观察题意了解各个参数与所需函数在题目中的意义;

第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;

第三步:运行程序检测是否错误。

(2)流程图



2.实验代码

#include<stdio.h>
int main()
{int i,n;
float z=0;
scanf("%d",&n);
struct stu
{
char name[10];
float x;
char y[10];
}stu1[1000];
for(i=0;i<n;i++)
{scanf("%s%s%f",&stu1[i].y,&stu1[i].name,&stu1[i].x);
z=z+stu1[i].x;}
z=z/n*1.0;
printf("%.2f\n",z);
for(i=0;i<n;i++)
if(stu1[i].x<z)
printf("%s %s\n",stu1[i].name,stu1[i].y);
}

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

错误信息1:无

错误原因:无

改正方法:无

git地址:https://coding.net/u/jiyaospacewhite/p/PTA2/git/blob/master/four

{{QQ截图20180424201444.png(uploading...)}}

结构体比较简单,但还是需要多多练习!

PTA第四次作业的更多相关文章

  1. 网络1711班 C语言第四次作业批改总结

    网络1711班 C语言第四次作业批改总结 助教有话说(写在前面) 近来,有同学跟老师和助教们反映:博客作业太多太麻烦,而且对编程能力提高似乎没什么帮助?在这里我要谈一谈我的感想. 博客作业的意义? 首 ...

  2. 耿丹CS16-2班第四次作业汇总

    Deadline: 2016-10-13 12:00 作业内容 实验3-1 分别使用while循环.do while循环.for循环求1+2+3+ --+100. 实验3-2 分别使用while循环. ...

  3. 第四次作业——WORDSEARCH小游戏

    “谁想出来的这么缺德的题目啊!!!!”一个声音在我心中回荡 这个题目很早就在课堂上公布了,我和我的小伙伴都惊呆了! 这是个毛?根本无从下手的感觉 总是觉得这个小游戏不是程序能给出答案的,因为我的第一印 ...

  4. 第四次作业之oop

    第四次作业 四则运算 类 输入类:用户输入题数和答案,语言选择. 生成类:随机数字,运算符,生成表达式. 读取类:读取表达式,计算正确答案. 界面类:选择语言,输出正确题数和答案. 类与类之间是如何进 ...

  5. C#基础第四天-作业答案-Hashtable-list<KeyValuePair>泛型实现名片

    .Hashtable 实现 Hashtable table = new Hashtable(); while (true) { Console.WriteLine("------------ ...

  6. C#基础第四天-作业-Hashtable-list<KeyValuePair>泛型实现名片

    1.名片集: 名片集实现功能:不限定集合实现 增加,查询,查询全部,删除 功能,需求条件: 根据姓名去(查询/删除)某一行数据.指定:姓名,年龄,性别,爱好,联系方式. 采用技术:Hashtable- ...

  7. 《面向对象程序设计》c++第四次作业___calculator plus

    c++第四次作业 Calculator Plus git上的作业展示 Calculator 2.0 SourceCode in Git PS:这次作业orz感谢某同学用windows的dev c++帮 ...

  8. 关于Calculator的第四次作业

    一.魔法传送门: 问题描述:点我点我点我! 仓库地址:点我点我点我! 二.网上资料: sstream的介绍及应用 后缀表达式C++代码 中缀转前缀及后缀方法 C++计算器源代码 三.实现过程: 在看到 ...

  9. 《Java程序设计》十四次作业

    <Java程序设计>十四次作业实验总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结与数据库相关内容. 3. 代码量统计 周次 总代码量 新增代码量 总文件数 新增 ...

随机推荐

  1. maven的配置-2019-4-13

    一.Maven的优点 1.  依赖管理 jar 包管理 2.一键构建 (编译-----测试------打包-----安装-----部署 ) 什么是项目构建? 指的是项目从编译-----测试------ ...

  2. P1347 排序

    P1347 排序 题目描述 一个不同的值的升序排序数列指的是一个从左到右元素依次增大的序列,例如,一个有序的数列A,B,C,D 表示A<B,B<C,C<D.在这道题中,我们将给你一系 ...

  3. 树链剖分——边权poj2763

    边权操作起来也和点权一样,只要把边的权值映射到点上即可,要注意的地方是向上爬的过程中和点权不太一样,还有个特判(WA了几次..) 完整代码 #include<cstring> #inclu ...

  4. C++智能指针剖析(下)boost::shared_ptr&其他

    1. boost::shared_ptr 前面我已经讲解了两个比较简单的智能指针,它们都有各自的优缺点.由于 boost::scoped_ptr 独享所有权,当我们真真需要复制智能指针时,需求便满足不 ...

  5. 编辑请求内容 Charles

    1 选中request, 右键选择 Breakpoints 2 再次运行edit request, excute, edit response. excute

  6. 烽火2640路由器命令行手册-12-IBM网络配置命令

    IBM网络配置命令 目  录 第1章 DLSW配置命令... 1 1.1 DLSW配置命令... 1 1.1.1 dlsw local-peer 1 1.1.2 dlsw remote-peer 3 ...

  7. Idea远程调试undertow

    1.修改jfinal.sh 添加远程调试配置,端口5555可自行设置 JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,s ...

  8. C# Conversion Keywords

    主要是解决类与其他不同数据类型的转换 类于类的显式转换: explicit  public static explicit operator B(A a) { return new B(){a.... ...

  9. Springboot @Transactional Mysql事务 无效

    JPA默认创建的表是MyISAM引擎,MyISAM引擎不支持事务操作 所以需要将将数据库引擎改为InnoDB 配置修改 spring.jpa.database-platform=org.hiberna ...

  10. ansible安装 使用 介绍

    1.介绍安装 a.介绍 Ansible:—基于 Python paramiko 开发,分布式,无需客户端,轻量级,配置语法使用 YMAL 及 Jinja2模板语言,更强的远程命令执行操作. b.安装 ...