Mail Archives: djgpp/1997/07/15/16:49:02
| From:  | Michael Goffioul <goffioul AT emic DOT ucl DOT ac DOT be>
 | 
| Newsgroups:  | comp.os.msdos.djgpp
 | 
| Subject:  | Re: Why doesn't this work (correct, running code)
 | 
| Date:  | Tue, 15 Jul 1997 14:37:58 +0200
 | 
| Organization:  | EMIC - UCL
 | 
| Lines:  | 60
 | 
| Message-ID:  | <33CB6F26.3C37@emic.ucl.ac.be>
 | 
| References:  | <5qf224$6m0$1 AT missing DOT link DOT ca>
 | 
| NNTP-Posting-Host:  | ns2.emic.ucl.ac.be
 | 
| Mime-Version:  | 1.0
 | 
| To:  | djgpp AT delorie DOT com
 | 
| DJ-Gateway:  | from newsgroup comp.os.msdos.djgpp
 | 
James Edwin Cooper wrote:
> 
> Sorry, me again! Anyway, I just made this program, changed it until there
> weren't any DAMN errors, and now it doesn't work! It is a SUPER fast SIN
> calculator (integer values only). The problem is, no matter WHAT number
> you type in, it always pumps out 0.000000. Any reason?
> 
> *** WARNING: DJGPP V1 CODE START ***
	       ^^^^^^^^
You should use Djgpp v2.01 instead ! You can get it from any simtelnet
mirror.
> #include "stdio.h"
> #include "math.h"
> 
> main()
> {
>  float answer,sintable[360];
>  int i,value;
>  char number[3];
>  printf("Welcome to the SUPER HackEd Sin Number Calculator!\n");
>  printf("We are computing your Sin Tables now!\n\n");
>  printf("Progress: ");
>  for(i=0;i<360;i++)
>  {
>   sintable[i]=sin(i);
>   printf(".");
>  }
>  printf(" done!");
>  printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
>  printf("Please enter an integer number to be calculated : ");
>  gets(number);
>  value=atoi(number);
>  answer=sintable[value];
>  printf("\nThe answer is %f.\n\n");
			   ^^
You forgot to tell "printf" where to find the float to be printed.
This should be
   printf("\nThe answer is %f.\n\n",answer); 
> }
> *** WARNING: DJGPP V1 CODE END ***
> 
> Sorry if this doesn't look perfect or run fast, it was a 15 minute hack
> by a newbie. Anyway, If this should work, then can you give me hints?
> Otherwise, a simple fix would be nice! Thanks in advance :)
> -hacked AT iname DOT com
-- 
Michael Goffioul
EMIC - UCL
Batiment Maxwell
Place du Levant, 3
B-1348 Louvain-la-Neuve
Belgium
Tel.: +32 10 47 23 15
Fax.: +32 10 47 87 05
- Raw text -