蓝蓝
【工资发放币种统计】求救命T T

课题内容:

为财务部门的出纳人员编制一个发放工资的软件。

已知在一个数据文件中存放了某部门的职工工号和工资额,工资都是以元为单位的整数。现有人民币的种类为100元,50元,20元,10元,5元和1元共6种。

编写程序,计算每位职工各种币种的张数、某部门各种币种的张数及总工资额数,结果存于数据文件中。

存储结构:顺序存储。

数据类型:整型数组。

#include<stdio.h>

void main()

{

int x, sum[6];

for(int a=0;a<6;a++)

sum[a]=0;

printf("请输入员工工资-用空格空开,以0为结束:");

while (scanf("%d", &x),x)

{

sum[0] += x / 100;

x %= 100;

sum[1] += x / 50;

x %= 50;

sum[2] += x / 10;

x %= 10;

sum[3] += x / 5;

x %= 5;

sum[4] += x / 2;

x %= 2;

sum[5] += x;

}

printf("100元的%d张,50元的%d张,20元的%d张,10元的%d张,5元的%d张,1元的%d张\n",sum[0],sum[1],sum[2],sum[3],sum[4],sum[5]);

return 0;

}↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

求修改成课题要求的版本T T。。。。。@@22!!

蓝蓝
放在虚拟机上的
展开Biu

gxarcher 发表于 2013-1-13 10:44

VC6.0放在虚拟机上的,很久没用现在虚拟机不能启动了.....

就简单的说说思路吧

你这个应该用二维数组的好, ...

@@35!!其实我也是不会数据文件的部分了……程序今天上午上机的时候倒是做出来了T T

[查看全文]
蓝蓝
帮你召唤一下
展开Biu

Mr_Alex 发表于 2013-1-13 09:39

帮你召唤一下~~不过他不一定在 @Whisper1166

@@22!!谢谢

[查看全文]
gxarcher
放在虚拟机上的
展开Biu

VC6.0放在虚拟机上的,很久没用现在虚拟机不能启动了.....

就简单的说说思路吧

你这个应该用二维数组的好,sum[50][6]; 分别对应员工工号和员工应发的对应币种个数

币种个数算法就是写的那个就行了,不过得稍微改改

printf("请输入员工工号,以零结束:");

while(scanf("%d",&y),y)

{

printf(“请输入员工资:”)

scanf("%d", &x);

sum[y][0] += x / 100;

x %= 100;

sum[y][1] += x / 50;

x %= 50;

sum[y][2] += x / 10;

x %= 10;

sum[y][3] += x / 5;

x %= 5;

sum[y][4] += x / 2;

x %= 2;

sum[y][5] += x;

}

这就把各个员工应付的各币种的个数存储了

然后你再考虑怎么把这些数据存到文件中。这部分具体的我忘了...... 你看看书或者请教别人,老师吧

程序得多编,一次两次想通过编译是不现实的.....

[查看全文]
Mr_Alex
帮你召唤一下
展开Biu

帮你召唤一下~~不过他不一定在 @ou# @Whisper1166

[查看全文]