C语言编程:某工厂有20名工人,根据1年内每个人所生产的零件数给奖励(问题补充里)

来源:百度知道 编辑:UC知道 时间:2024/06/21 02:15:54
奖励原则是零件数超过1000件的工人奖励500元,零件数在900~999件之间的工人奖励300元。编写程序,输出每个工人的编号和该工人所生产的零件数以及得到奖励的工人编码、零件数和奖金。

#include<stdio.h>

int main(void)
{
typedef struct
{
int no;
int result;
}Table;

Table table[20];
int i;

for(i=0; i<20; i++)
{
printf("Input worker%d's number and result:\n", i+1);
scanf("%d %d", &table[i].no, &table[i].result);
getchar();
}
printf("No.\tResult\tBonus\n\n");
for(i=0; i<20; i++)
{

printf("%d\t%d\t", table[i].no, table[i].result);
if(table[i].result>=1000)
printf("%d\n", 500);
else if(table[i].result>=900&&table[i].result<1000)
printf("%d\n", 300);
else
printf("\n");
}
}

既然没有初值,我只好让你输入个够了.....别生气,20个输入的确很累。每次输入第一个数是编号,第二个是零件数。输出一个表。