22.构造一个关于员工信息的结构体数组,存储十个员工的信息

结构体问题。构造一个关于员工信息的结构体数组,存储十个员工的信息,包括员工工号,员工工资,员工所得税,员工实发工资。要求工号和工资由键盘输入,并计算出员工所得税(所得税=工资*0.2)和员工实发工资(实发=工资一所得税)放入结构体成员中保存信息。最后输出十个员工的信息,要求一行一个员工信息并显示信息栏

#include
struct staff{
	int id;
	float wage;
	float suodeshui;
	float realwage;
}staf[10];

int  main(){ 
struct staff staf[10];
	int i;
	for(i=0;i<10;i++)
	{
		printf("请输入第%d个员工的工号和工资:",i+1);
		scanf("%d%f",&staf[i].id,&staf[i].wage);
		staf[i].suodeshui=staf[i].wage*0.2;
		staf[i].realwage=staf[i].wage-staf[i].suodeshui;
	}
	
	printf("员工工号     员工工资     员工所得税     员工实发工资");
	for(i=0;i<10;i++)
	{
	printf("\n %d       %.2f       %.2f         %.2f",staf[i].id,staf[i].wage,staf[i].suodeshui,staf[i].realwage);
	}
	return 0;
		
	}

22.构造一个关于员工信息的结构体数组,存储十个员工的信息_第1张图片

你可能感兴趣的:(真题,开发语言,笔记,c语言,学习,算法)