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; }
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); } }