int main(){
	float bruteSale;
	int entered=1,*fullSalary=(int*)malloc(sizeof(int));
	char option[3];
	do{
		printf("would you like insert other brute sale? yes/not\n");
		scanf("%s",option);
		if(strncasecmp(option,"y",1))
			continue;
		printf("enter brute sales\n");
		scanf("%f",&bruteSale);
		*(fullSalary+entered-1)=(int)(salaryWeek+(bruteSale*percentWeek/100));
		printf("fullSalary for this employer=%d\n",*(fullSalary+entered-1));
		entered++;
		fullSalary=(int*)realloc(fullSalary,(sizeof(int)*entered));
	}while(strncasecmp(option,"n",1));
	printAmount(fullSalary,entered-1);
	return 0;
}
Beispiel #2
0
void TransRecord::printRecord()
{
    My570ListElem *item = NULL;
    TransNode *node = NULL;
    int balance = 0;
    for (item = _list.First(); item != NULL; item = _list.Next(item))
    {
        node = (TransNode *)item->Obj();
        if (node->_type == '+') {
            balance += node->_amount;
        } else if (node->_type == '-'){
            balance -= node->_amount;
        } else {
            cerr << "error transaction type\n";
            exit(-1);
        }

        printDate(node);
        printDesc(node);
        printAmount(node);
        printBalance(balance);
    }
}