Hi John,The change in formula which you are trying is not strictly necessary, but bear in mind that for the c language, *ANY* variables you use *MUST* be declared first.
hth Martin----- Original Message ----- From: "John Miller" <n1umj@xxxxxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx> Sent: Wednesday, October 03, 2007 9:30 PM Subject: Re: More C programming help
I tried that and over time and overtime pay undeclared variables is the error it likes to torture me with now. ----- Original Message ----- From: "TJ McElroy" <raider.59@xxxxxxxxxxxxx>To: <programmingblind@xxxxxxxxxxxxx> Sent: Wednesday, October 03, 2007 1:48 PM Subject: Re: More C programming helpYour problem:gross = wage * hours + 0.5 (hours - 40);for some reason, the compiler doesn't like it. *** The compiler does not like it, because it thinks that 0.5 (hours - 40); is a function call. Try breaking the if statement into two statements if ( hours > 40 ) { overTime = hours - 40; overTimePay = .05 * overTime; gross = wage * hours + overTimePay; } else { gross = wage * hours; } *** also by not having this if statement inside the for loop, it will calculate all of the employees time, not each individual employee. hth----- Original Message ----- From: "John Miller" <n1umj@xxxxxxxxxxx>To: <programmingblind@xxxxxxxxxxxxx> Sent: Wednesday, October 03, 2007 12:10 PM Subject: Re: More C programming helpWell, the what the program should do is there, but the line that isgross = wage * hours + 0.5 (hours - 40);for some reason, the compiler doesn't like it. error isError 1 error C2064: term does not evaluate to a function taking -22 argumentsI usually do walk away for a bit when I get frustrated but it's the headaches I get after going back a few times that are really starting to concern me. I know I'm close, if I do different, easier math in that line like just adding 1 or something it will work changing it a bit, but when I do it this way, which looks right to me, it just doesn't like it. I'm sure I'm missing something simple again. I've been close right along I feel like, but lagging behind, I'm not sure if it's me, a Braille display would have probably helped with the last one but I can't afford that and was pretty much told "no" by the state when I wanted one for another class, it's too late now anyway week 5 or 10 starts tomorrow. ----- Original Message ----- From: "Marlon Brandão de Sousa" <splyt.lists@xxxxxxxxx>To: <programmingblind@xxxxxxxxxxxxx> Sent: Wednesday, October 03, 2007 11:01 AM Subject: Re: More C programming helpHello John, Let me tell you this: when you look at a hard programming task as if it was a person and it was your enemy the probability of comming with the solution is smaller. Try to look at it as if you did not deppend on that, if you get frustrated of thinking and going to aparent noware then go take a break, and back again to it latter. Don't start thinking that you're likely to fail or that you don't like to have all the work to try it again and again ... It may appear a joke, but it does make the difference if you get yourself in a relaxed stat so you can consentrate more on your problem and less in your fears and frustrations ... This said, I'll ask you to explain me what you're trying to do, because I can not see what is the problem here. I didn't try to compile your code but the sintax seen ok ... so what is the problem? Marlon 2007/10/3, John Miller <n1umj@xxxxxxxxxxx>:Hi everyone.Here we go again, now, where I should be at with this program is, a programthat will figure out the wages for 5 employees, and now adding an ifstatement to figure out overtime. I've been working on this for 2 days and this is what the code ends up looking like, I can make it work if I change it to do the wrong thing, but when it comes time to get it right, I can't make it work and I'm at a complete loss. If I do it with different math, just make it add a few things with the same coding, that works so I knwo I'm on the right track, but when it comes to doing the finished project, I'm missing something. I had to stop yesterday for the second worst headache I've ever had in my life, seems like I get those headaches every time I workon this junk but I need the class. (begin code( #include <stdio.h> int main (void) { int clock; /* clock number */ float gross; /* gross pay */ float hours; /* hours worked */ float wage; /* hourly wage */ { int i; /* Prompt for employee information */ for (i = 0; i <=5; ++i) printf("enter your employee number: "); scanf_s("%d", &clock); printf("Enter the wage: "); scanf_s("%f", &wage); printf("Enter number of hours worked: "); scanf_s("%f", &hours); } /* end for */ /* attempting if statement for overtime*/ if ( hours > 40 ) /* calculate gross pay */ gross = wage * hours + 0.5 (hours - 40); else gross = wage * hours; /* print out employee information to the screen */printf ("\t----------------------------------------------------------\n");printf ("\tClock# Wage Hours Gross\n");printf ("\t----------------------------------------------------------\n");printf ("\t%06i %5.2f %5.1f %7.2f\n",clock,wage,hours,gross); printf("This employee worked %f hours with a per-hour basis of %f.\n", hours, wage); printf(" gross pay is %f.\n", gross); return 0; } *end code __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind-- When you say "I wrote a program that crashed Windows," people just stare at you blankly and say "Hey, I got those with the system, for free." Linus Torvalds __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind__________View the list's information and change your settings at //www.freelists.org/list/programmingblind__________View the list's information and change your settings at //www.freelists.org/list/programmingblind__________View the list's information and change your settings at //www.freelists.org/list/programmingblind
__________View the list's information and change your settings at //www.freelists.org/list/programmingblind