首页 > 软件 > 请问这个c++程序哪里写错了为啥不能把数据按工资排名排啊,为啥会出现重复数据?

请问这个c++程序哪里写错了为啥不能把数据按工资排名排啊,为啥会出现重复数据?

软件 2022-08-02

如何用C语言编写工资排名

这很简单,应该是习题,我给思路 首先肯定要定义一个职工的结构体,里面有工号,姓名,工资等属性。 建立一个结构体数组。 排序的话,最简单的就是冒泡了。 写入到文件,就对文件指针进行操作就是了,写入结构体的语句是 fwrite(&w[i],sizeof(struct worker),1,fp); 显示的话就读出再打印出来就行了。 fread(&w[i],sizeof(struct worker),1,fp); c语言书上都有,自己多看看,都是每个章节的一些基础操作,写出来对你很有作用的

请问我这个代码(c语言)错在哪了?

数据类型不同引起的报错,double---float

我的C语言程序哪里错了

每个函数结束的地方加一句return 0; if(strcmp(j,woker[i].num)==0) 改为:if(j==woker[i].num) 主函数中M=getc();这句改为:M=getchar(); 修改后程序如下:#include #include #include #include #include #include struct WOKER { int num; char name[10]; char sex[4]; int age; char educat

请问这个C程序为啥出现这种错误?

#include #include #include #define true 1 #define false 0 typedef struct Arr { int *pbase; //数组首地址 int len;//数组最大长度 int cnt;//数组当前元素个数 } Sqlist; void init_arr(Sqlist *p); //数组初始化 int is_empty(Sqlist *p);//数组是否为空 int printff(Sqlist *p);//数组输出 int append_arr(Sqlist *p);//数

数据结构问题C语言版,下面的程序为什么不能运行?错在哪里?要怎么改?

#include #include int e; typedef struct { int *top; int *base; int stacksize; } sqstack; int initstack(sqstack *s) { s->base=(int *)malloc(10*sizeof(int)); if(!s->base) exit(0); s->top=s->base; s->stacksize=10; return 1; } int push(sqstack *s,int e) { if(s->top-s->base>=10) { s->

标签:信息技术 CC++ C(编程语言) 编程 计算机

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18