Hi, The F works, but not the D.----- Original Message ----- From: "Stephen S. Disbrow" <info@xxxxxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx> Sent: Thursday, October 04, 2007 9:10 PM Subject: Re: More C programming help Hi, I don't remember what the original Warning was, but what about a cast like 0.5F or 0.5D. I can't remember but I think thats how youcast a constant. I never did it, but it might fix the warning.----- Original Message ----- From: "James Panes" <jimpanes@xxxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx> Sent: Thursday, October 04, 2007 6:55 AM Subject: Re: More C programming help Hi guys, I'm just making an educated guess here. I think that "0.5" is being considered to be a float type. this does not make any sense because it is in fact a literal constant. Regards, Jim jimpanes@xxxxxxxxx jimpanes@xxxxxxxxxxxx "Everything is easy when you know how."----- Original Message ----- From: "Daniel Dalton" <daniel.dalton47@xxxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx> Sent: Wednesday, October 03, 2007 10:58 PM Subject: Re: More C programming help Try declaring the variables as type double. Or is that bad programming? Daniel On 4/10/2007 3:15 AM, John Miller wrote:
OK, thanks, I think I have that fixed now, but now I get this warning that I don't understand. It seems to work but I need all the grade I can get after the last homework. Warning 1 warning C4244: '=' : conversion from 'double' to 'float', possible loss of data ----- Original Message ----- From: "Marlon Brandão de Sousa" <splyt.lists@xxxxxxxxx> To: <programmingblind@xxxxxxxxxxxxx> Sent: Wednesday, October 03, 2007 12:39 PM Subject: Re: More C programming help Martin is rught. Again, do not assume that the compiler is aware of what you want to do. It is trying to concider it as a function call ... if you want to multiply use the * symbol. And, again, please point the error and in what line it is in your first message, which will make it easier for us to help you. Marlon 2007/10/3, John Miller <n1umj@xxxxxxxxxxx>:Well, the what the program should do is there, but the line that is > gross = wage * hours + 0.5 (hours - 40); for some reason, the compiler doesn't like it. error is Error 1 error C2064: term does not evaluate to a function taking -22 arguments I 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 help > Hello 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 >> program >> that will figure out the wages for 5 employees, and now adding an if >> statement 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 >> work >> on 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
-- Daniel Dalton http://members.iinet.net.au/~ddalton/ daniel.dalton47@xxxxxxxxx __________ 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