Κατ' αρχήν ζητώ συγγνώμη που απασχολώ το φόρουμ με αυτό. Δεν έχω καμία πρόθεση να ρωτάω κάθε τρεις και λίγο αλλά αυτό μου το φέρνει συχνά ο compiler και στις απαντήσεις που βρήκα όταν το αναζήτησα στο google δεν διάβασα κάτι που να είναι σαφές (τουλάχιστον δεν το κατάλαβα εγώ ).
Λοιπόν, στην παρακάτω ασκησούλα, ο code::blocks μου φέρνει Προειδοποίηση: program ignoring return value of 'scanf', declared with attribute warn_unused_result.
Τι τον ενοχλεί και ποιός είναι ο κανόνας που παραβαινω;
- Κώδικας: Επιλογή όλων
#include <stdio.h>
int main()
{
int annual_income, tax;
printf ("enter your annual income");
scanf("%d", &annual_income);
if (annual_income<=0)
{printf ("lathos noumero");}
else if (annual_income>=0 && annual_income<=12000 )
{tax=0;
printf ("your tax is %d euros", tax);}
else if (annual_income>=12001 && annual_income<=14000 )
{tax=annual_income*0.15;
printf ("your tax is %d euros", tax);}
else if (annual_income>=14001 && annual_income<=30000 )
{tax=annual_income*0.3;
printf ("your tax is %d euros", tax);}
else if (annual_income>30000 )
{tax=annual_income*0.4;
printf ("your tax is %d euros", tax);}
return 0;
}
Ευχαριστώ πολύ!