Re: More C programming help

  • From: "James Panes" <jimpanes@xxxxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Thu, 4 Oct 2007 07:55:56 -0400

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

Other related posts: