Buscar

Linguagem C - Exercício Resolvido

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

12) Um imposto é calculado com base na seguinte tabela: Até 1.200,00 isento de 1.201,00 a 2.500,00 10% de 2.501,00 a 5.000,00 15% acima de 5.000,00 20%. Implemente um programa que leia o valor base e calcule o imposto a pagar, nome da empresa, endereço e telefone. (linguagem C)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
 
	char nome[40], ende[40], fone[10];
	float base=0.0, vlTrib=0.0, vlAliq=0.0;
	
	printf("Informe o nome da empresa\n");
	fflush(stdin); //-> Limpa buffer do teclado
	gets(nome);
	
	printf("\nInforme o endereco\n");
	fflush(stdin);
	gets(ende);
	
	printf("\nInforme o telefone\n");
	fflush(stdin);
	gets(fone);		
	
	printf("\nInforme o valor da base\n");
	scanf("%f", &base);	
	
	if(base <= 1200.0)	
	 vlAliq = 0.0; 
	else if (base > 1200.0 && base <= 2500.0)	
	 vlAliq = (10.0 / 100.0);
	else if (base > 2500.0 && base <= 5000.0) 
	 vlAliq = (15.0 / 100.0) ;	 
	else if (base >5000.0) 
	 vlAliq = (20.0 / 100.0);	 
	 
	vlTrib = base * vlAliq;	 
	vlAliq *= 100.0; //-> variavel recebe o valor dela multiplicado por 100. é o mesmo que vlAliq = vlAliq * 100.0;
	 
	printf("Empresa: %s\n", nome);	 
	printf("Endereco: %s\n", ende);	 
	printf("Telefone: %s\n", fone);	 
	printf("Valor da base: R$ %.2f\n", base);	 
	printf("Valor da Aliquota: %.2f \n", vlAliq);	 
	printf("Valor do tributo: R$ %.2f\n", vlTrib);
	
	getch();	
	
	return 0;
}

Outros materiais