| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 583 人关注过本帖
标题:C语言 输出职工工资列表
只看楼主 加入收藏
yjjlyyj
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-11-24
结帖率:100%
收藏
已结贴  问题点数:9 回复次数:2 
C语言 输出职工工资列表
用结构体定义员工工资信息(工资包括三种wage1,wage2,wage3):  
struct GZ  
{                     
  char name[8]; //姓名  
  int age; //年龄  
  char sex[4]; //性别:男,女  
  char depart[20]; //部门  
  float wage1,wage2,wage3;//工资1,工资2,工资3   
};   
  
要求把员工工资信息从键盘输入后,再将每个人的工资打印出来。  
  
输入数据包含多个职工的工资。输出数据为工资总和,保留两位有效数字。最后一行输出后要回车换行。  
  
输入数据样式:  
王欢  
36  
  
人事部  
500  
600  
800.25  
李晓女  
38  
  
服务部  
500  
300  
800  
胡广东  
56  
  
人事部  
1500  
1600  
1800.25  
  
输出数据样式:  
王欢 36岁 男性 人事部 合计1900.25元  
李晓女 38岁 女性 服务部 合计1600.00元  
胡广东 56岁 男性 人事部 合计4900.25元

==============================================
程序代码:
&#65279;#include <stdio.h>
struct GZ  
{                     
    char name[8]; //姓名  
    int age; //年龄  
    char sex[4]; //性别:男,女  
    char depart[20]; //部门  
    float wage1,wage2,wage3;//工资1,工资2,工资3   
};
int main()
{
  int i=0,n;
  struct GZ a[80];
  struct GZ *p;
  p=a;
  while(scanf("%s%d%s%s%f%f%f",&p->name,&p->age,&p->sex,&p->depart,&p->wage1,&p->wage2,&p->wage3)!=EOF)
  { p++;i++;}
    n=i;
    for(p=a,i=0;i!=n;i++,p++)
        printf("%s %d岁 %s性 %s 合计%.2f元\n",p->name,p->age,p->sex,p->depart,p->wage1+p->wage2+p->wage3);     
  return 0;
}


===============

初学C,不知道为什么在学校OJ上总是提示wrong answer。


搜索更多相关主题的帖子: C语言 工资 职工 列表 输出 
2010-12-22 14:16
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:3 
scanf("%s%d%s%s%f%f%f",&p->name,&p->age,&p->sex,&p->depart,&p->wage1,&p->wage2,&p->wage3)!=EOF
这个不是那么好玩的   最好一个一个输入

                                         
===========深入<----------------->浅出============
2010-12-22 14:53
mengcong3959
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:41
专家分:113
注 册:2010-12-6
收藏
得分:3 
while(scanf("%s%d%s%s%f%f%f",&p->name,&p->age,&p->sex,&p->depart,&p->wage1,&p->wage2,&p->wage3)!=EOF)
 { p++;i++;}
 n=i;
 你是p->name还有其他几个字符串名字已经是地址了,,你为什么还要加上地址。
2010-12-23 11:04
快速回复:C语言 输出职工工资列表
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039471 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved