# I need help!!!

 Jagan Dwarampudi · January 9, 2015 It's my 'C' code to find Simple and Compound Interest but it says ERROR. Please help me Boston. This is my code and it's not full.#include #include int main(){    int SI, CI, principal, amount, time, rate;    char decision;    printf("Calculate Your Simple or Compound Interest !!! \n\n");    printf("\nWhat is the Principal Amount? \n");    scanf(" %d", &principal);    printf("\nWhat is the Time Period? \n");    scanf(" %d", &time);    printf("\nWhat is the Rate of interest? \n");    scanf(" %d", &rate);    printf("\nWhich type of intrest? \n");    scanf(" %s", decision);    if( decision == simple ) {        SI = (principal * time * rate) / 100;        amount = SI + principal;        printf("\n Your SI is = Rs.%d \n", SI);        printf("\n Your total Amount is = Rs.%d \n", amount);    }    return 0;}

## Replies

- page 1

 Lazar Bulic · January 26, 2015 To prevent more confusion he should remember what EOF stands for so he can't make mistake EOF = End Of Fileand for = STandarD Input Output = STandarD LIBrary c student · January 26, 2015 i don't understand how that even happens... Lazar Bulic · January 26, 2015 He wrote E0F using 0 (NULL) character instead of EOF with alphabet character O c student · January 26, 2015 what do you mean it doesn't work?? Lazar Bulic · January 26, 2015 You spelling is wrong EOF != E0F Check your code! You just need #include Marek Ďurkovič · January 26, 2015 Man it still doesn't work, i don't know about this....Can you give me another program where I can code and compilate it? Something that works with ANSI C99... c student · January 26, 2015 eof is represented by -1 or you can:``#define EOF -1`` Marek Ďurkovič · January 26, 2015 c student · January 26, 2015 you have a non-return type main.``int main () { /* your code here */ return 0;}`` Marek Ďurkovič · January 26, 2015 Yeah, it's from Kerninghan and Ritchie...but anyways, for example: when I tried this code it written this error:``#include #include main(){int z;while ((z = getchar()) != E0F)    putchar(z);}``"control reaches end of non-void function". In the book, they write every code has been tried and it works, but for some reason my codes doesn't work...always some kind of error, even when my friends checked if I have some gramatic problem in it, they said it's good and with no errors, so I'm assuming that something is wrong in Code::Blocks.
• 1
• 2

## C

129,979 followers