Be un piccolo errore di concetto credo ci sia...se reddito è 7000 viene applicata l'aliquota del 13%, per i redditi superiori a 13000 non viene applicata alucuna aliquota.
Inoltre credo che quello che vuoi è che se reddito è tra 7000 e 13000 applichi il 13%, quindi devi usare un and che si fa con &&.
Io direi che devi fare così:
if(reddito < 7000)
printf ("sei esente dalle tasse \n Importo dovuto è 0");
else if( (reddito >= 7000) && (reddito <= 13000) )
printf("aliquota da pagare è 13% \n", (reddito - ((reddito*13)/100)));
else
printf("aliquota 20% \n", (reddito - ((reddito*20)/100)));
ancora meglio:
if(reddito < 7000)
printf ("sei esente dalle tasse \n Importo dovuto è 0");
else if( reddito <= 13000 )
printf("aliquota da pagare è 13% \n", (reddito - ((reddito*13)/100)));
else
printf("aliquota 20% \n", (reddito - ((reddito*20)/100)));
Ovviamente ho considerato che:
tra 0 e 7000 escluso -> no tasse
tra 7000 e 13000 incluso -> 13 %
oltre i 13000 -> 20 %
Spero di non aver detto c....e![]()

Rispondi quotando