c语言工资排序函数 c语言中工资用什么类型表示

用C语言做员工工资排序

#includestdio.h

十多年专注成都网站制作,成都定制网站,个人网站制作服务,为大家分享网站制作知识、方案,网站设计流程、步骤,成功服务上千家企业。为您提供网站建设,网站制作,网页设计及定制高端网站建设服务,专注于成都定制网站,高端网页制作,对成都阳台护栏等多个行业,拥有多年的网站制作经验。

#includestring.h

typedef struct _student{

char name[20];

char sex[20];

double salary;

}Student;

int main(){

int i,j;

Student student[5];

for(i=0;i5;i++){

scanf("%s %s %lf",student[i].name,student[i].sex,student[i].salary);

}

for(i=0;i5;i++){

for(j=i;j5;j++){

if(student[i].salary student[j].salary){

Student temp = student[i];

student[i]=student[j];

student[j]=temp;

}

}

}

for(i=0;i5;i++){

printf("%s %s %.2f\n",student[i].name,student[i].sex,student[i].salary);

}

return 0;

}

用C语言编写,要求是;输入5个工程师的工资,求最高和最低工资,要用数组来存放工程师的工资?

定义两个变量,分别表示最大值和最小值,变量初值均等于数组第一个元素值,循环5次输入数组值,同时与两变量比较大小,记录最大值和最小值。循环结束即可打印输出。

#includestdio.h

int main()

{

int i=0,p[5],max,min;

printf("输入5名工程师工资:\n");

while(i5)

{

  scanf("%d",p+i);

  if(i==0) max=min=p[0];

  else max=p[i]max?p[i]:max,min=p[i]min?p[i]:min;

  i++;

}

printf("最大工资为%d,最小工资为%d\n",max,min);

return 0;

}

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

这很简单,应该是习题,我给思路

首先肯定要定义一个职工的结构体,里面有工号,姓名,工资等属性。

建立一个结构体数组。

排序的话,最简单的就是冒泡了。

写入到文件,就对文件指针进行操作就是了,写入结构体的语句是

fwrite(w[i],sizeof(struct worker),1,fp);

显示的话就读出再打印出来就行了。

fread(w[i],sizeof(struct worker),1,fp);

c语言书上都有,自己多看看,都是每个章节的一些基础操作,写出来对你很有作用的

C语言工资排序

#includestdio.h

struct worker

{

char name[20];

double a,b,c,sum;

};

int main()

{

int i,n,j;

scanf("%d",n);

struct worker x[100],temp;

for(i=1;i=n;i++)

{

scanf("%s%lf%lf%lf",x[i-1].name,x[i-1].a,x[i-1].b,x[i-1].c);

x[i-1].sum=x[i-1].a+x[i-1].b+x[i-1].c;

}

for(i=0;in;i++)

for(j=i;jn;j++)

{

if(x[i].sumx[j].sum)

{

temp=x[i];

x[i]=x[j];

x[j]=temp;

}

}

for(i=0;in;i++)

printf("%s %.2f\n",x[i].name,x[i].sum);

return 0;

}


当前名称:c语言工资排序函数 c语言中工资用什么类型表示
网页地址:http://pwwzsj.com/article/doiohoc.html