首页 > 其他分享 >11.24

11.24

时间:2023-12-17 17:37:10浏览次数:28  
标签:职工 struct int work 11.24 输入 Staff

4.输入n(n<=20)名职工的姓名(姓名的长度小于10)及计算机水平考试成绩,输出及格人数和及格的职工姓名。(期末真题)

【设计要求】

(1)定义职工结构体类型struct Staff

(2)定义输入函数void input(struct Staff work[], int n)完成职工信息的输入,各输入信息间以空格为间隔。

(3)定义输出函数void print(struct Staff work[], int n)完成程序的输出,输出姓名以空格为间隔。

(4)main()要校验输入职工数量N是否符合要求,不符合要求则重新输入。

【输入输出样例】

请输入职工数量:4

请输入4位职工的姓名和成绩:aaa 88 bbb 56 ccc 75 ddd 45

共2位职工成绩合格,合格职工名单: aaa ccc

程序代码:

#include <stdio.h>

#include <string.h>

 

#define MAX_SIZE 20

#define PASS_SCORE 60

 

struct Staff {

    char name[10];

    int score;

};

 

void input(struct Staff work[], int n) {

    for (int i = 0; i < n; i++) {

        scanf("%s %d", work[i].name, &work[i].score);

    }

}

 

void print(struct Staff work[], int n) {

    int passCount = 0;

    printf("合格职工名单: ");

    for (int i = 0; i < n; i++) {

        if (work[i].score >= PASS_SCORE) {

            printf("%s ", work[i].name);

            passCount++;

        }

    }

    printf("\n共%d位职工成绩合格\n", passCount);

}

 

int main() {

    int n;

    printf("请输入职工数量: ");

    scanf("%d", &n);

 

    if (n <= 0 || n > MAX_SIZE) {

        printf("职工数量不符合要求,请重新输入\n");

        return 0;

    }

 

    struct Staff work[MAX_SIZE];

 

    printf("请输入%d位职工的姓名和成绩: ", n);

    input(work, n);

 

    print(work, n);

 

    return 0;

}

 

标签:职工,struct,int,work,11.24,输入,Staff
From: https://www.cnblogs.com/lml66/p/17909401.html

相关文章

  • 11.24
    今日学习内容document.getElementById("login-form").addEventListener("submit",function(event){event.preventDefault();//阻止表单默认提交行为varusername=document.getElementById("username").value;varpassword=document.getEl......
  • 11.24周五补交
    importjava.util.Scanner;publicclassMain{staticfinalintN=100010;staticint[]a=newint[N];staticint[]b=newint[N];publicstaticvoidinsert(intl,intr,intc){b[l]+=c;b[r+1]-=c;}publicstatic......
  • 11.24-task3数据类型
    数据类型与操作基本类型整型int浮点数float布尔值bool(tureorfalse)类型Typetype的use:类型的类型就是类型。。。还有一些更多类型。。。常用内置常数python中是内置了一些常量的-常用内置运算符andornot类似于c语言的&&||!=运算顺序为not>and>......
  • 敏捷冲刺11.24
    所属课程软件工程导论作业要求项目冲刺作业目标连续七天的敏捷冲刺github链接CampusSecond-handMarket--NoBailanGroup目录一、团队介绍1、团队名称:摆烂就不队2、团队成员二、站立式会议三、任务情况1、昨天已完成任务2.今天计划完成任务3、工作中遇到的困......
  • 11.24每日总结
    代码:1000时长7h今日学习了大数据的测试知识,做了一上午,终于完成1MathorCup高校数学建模挑战赛——大数据竞赛练习题:观影大数据分析王S聪想要在海外开拓万D电影的市场,这次他在考虑:怎么拍商业电影才能赚钱?毕竟一些制作成本超过1亿美元的大型电影也会失败。这个问题对电......
  • 11.24每日总结
    今天完成建民老师布置的大数据测试 1MathorCup高校数学建模挑战赛——大数据竞赛练习题:观影大数据分析王S聪想要在海外开拓万D电影的市场,这次他在考虑:怎么拍商业电影才能赚钱?毕竟一些制作成本超过1亿美元的大型电影也会失败。这个问题对电影业来说比以往任何时候都......
  • 2023.11.24 日记 夜浓浓
    轻闲的一天。夜浓浓地笼罩在窗外,远远地依稀见到明暗的城市灯火。白日久违地听孙佳讲课,内容是没细听了,只是边学着英语的《语法通霸》边挂着一只耳朵听讲(纪中的英语老师笑着对我们仨说,挂着一只耳朵听课。她没有解释下去,我约摸是边做自己的事边听课,偶尔会被课堂吸引。不知这样是否是......
  • 11.24日记
    前面有提到MapReduce框架采用非循环式的数据流模型,把中间结果写入到HDFS中,带来了大量的数据复制、磁盘IO和序列化开销。且这些框架只能支持一些特定的计算模式(map/reduce),并没有提供一种通用的数据抽象。因此出现了RDD这个概念。RDD(ResilientDistributedDataset)叫做弹性......
  • 2023.11.24——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.JavaGUI2.会话跟踪技术明日计划:学习......
  • stm32学习随笔23.11.24
    探索TIM2两个PWM输出视频:B站BV1vb4y1T72LMain.C主函数部分节选#include"stm32f10x.h"                 //Deviceheader#include"Delay.h"#include"OLED.h"#include"TestLED.h"#include"PWM.h"#include"KEY.h"#incl......