Pelles C forum

C language => Beginner questions => Topic started by: boral on December 24, 2011, 12:27:43 PM

Title: a simple program - help
Post by: boral on December 24, 2011, 12:27:43 PM
I am new to pellesc.When I compile the following program an error occurs. What is my fault?


int main()
{
   int p,n;
   float si,r;
   p=1000;
   n=3;
   r=8.5;
   /*formula for simple interest*/
   si=p*n*r/100;
   int printf("%f",si);
}

The following error is shown
Building programbs.obj.
C:\Users\user\Documents\programbs.c(12): error #2001: Syntax error: expected ')' but found 'string constant'.
*** Error code: 1 ***
Done.

What I will do?If possible please give a link to a guide book on c programming language that is compatible with Pellesc Version 6.50.8
Title: Re: a simple program - help
Post by: czerny on December 24, 2011, 01:07:21 PM
Hallo,

you do not define or declare the function printf. But you USE it!
Therefore you should remove the 'int' in front of the printf.
To avoid the warning you get then, you should additionaly include the header file stdio.h.

Code: [Select]
#include <stdio.h>

int main()
{
   int p,n;
   float si,r;
   p=1000;
   n=3;
   r=8.5;
   /*formula for simple interest*/
   si=p*n*r/100;
   printf("%f\n",si);
}

czerny
Title: Re: a simple program - help
Post by: boral on December 24, 2011, 03:08:46 PM
Thank you czerny for your effort.
Can anyone provide me a link to an ebook which helps in learning programming in C and is compatible with pellesc version 6.50.8 ?
Title: Re: a simple program - help
Post by: Vortex on December 24, 2011, 03:45:11 PM
Have a look at this one :

theForger's Win32 API Programming Tutorial

http://www.winprog.org/tutorial
Title: Re: a simple program - help
Post by: CommonTater on December 24, 2011, 04:39:18 PM
Thank you czerny for your effort.
Can anyone provide me a link to an ebook which helps in learning programming in C and is compatible with pellesc version 6.50.8 ?
The winpog tutorial is rather advanced.
 
If you're looking for beginning C ... which is usually done in console mode, you can try
http://en.wikibooks.org/wiki/C_Programming (http://en.wikibooks.org/wiki/C_Programming)
 
 Then follow it with Vortex's suggestion for GUI mode windows programs. 
 
C is very standardized so both will work for you.  If you encounter something that isn't quite "as advertised" use the Pelles C help file (Press F1) as your final authority.