工资人数计数
来源:百度知道 编辑:UC知道 时间:2024/05/04 20:53:08
#include<stdio.h>
#include<stdlib.h>
int main()
{
float calculate_salary(float),sales,salary;
int i;
void record_salary(float,int *);
int *record = new int[3];
memset(record,0,sizeof(int)*3);
void print_array(int *);
printf("Please enter the amount of sales of salespeople(-1 to end): ");
scanf("%f",&sales);
while(sales!=-1)
{
salary=calculate_salary(sales);
record_salary(salary,record);
printf("Please enter the amount of sales of salespeople(-1 to end): ");
scanf("%f",&sales);
}
print_array(record);
delete [] record;
system("pause");
return 0;
}
float calculate_salary(float sales)
{
float salary;
salary=200+0.09*sales;
return (salary);
}
void record_salary(float salary,int * record)
{
if(salary>=20
#include<stdlib.h>
int main()
{
float calculate_salary(float),sales,salary;
int i;
void record_salary(float,int *);
int *record = new int[3];
memset(record,0,sizeof(int)*3);
void print_array(int *);
printf("Please enter the amount of sales of salespeople(-1 to end): ");
scanf("%f",&sales);
while(sales!=-1)
{
salary=calculate_salary(sales);
record_salary(salary,record);
printf("Please enter the amount of sales of salespeople(-1 to end): ");
scanf("%f",&sales);
}
print_array(record);
delete [] record;
system("pause");
return 0;
}
float calculate_salary(float sales)
{
float salary;
salary=200+0.09*sales;
return (salary);
}
void record_salary(float salary,int * record)
{
if(salary>=20
int *record = new int[3]; 是什么意思?
这个,是开辟指向整型数组的指针。
delete [] record; 是什么意思?
这个和上面的对应,是释放那个的空间的。
memset(record,0,sizeof(int)*3); 是什么意思?为什么编译错误?
感觉,应该是个什么函数
memset
有三个参数,但是,你的程序里并没有声明和定义这个函数,所以就报错了。