Adriana SSa
-
Posts
8 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Adriana SSa
-
-
Acho que Você não entendeu.
Já estou terminando aqui.
Valw
-
Acho que não entendeu...
O programa deve pedir o valor de contribuição anual a previdência (inss) e subtrair do valor do Imposto de renda.
Acho que devo fazer uma nova função...
-
-
Essa parte aí que não estou conseguindo resolver....
-
Oi Pessoal!
Bacana esse grupo... estava procurando um grupo especifico de c++ no Brasil faz tempo rs.
Estou com um trabalho quase pronto, porém, estou com algumas dúvidas e para piorar meu professor não é muiiito legal em tirar dúvidas.
Acho que a parte das deduções esta errada.... tipo o INSS e os dependentes
Também queria dar uma melhorada... no arquivo para imprimir bonitinho
Seguinte, o trabalho consiste nestas regras:
Obrigatório o uso de: Funções e Ponteiros; Estruturas; Leitura de Arquivos.
Cálculo do Imposto de Renda
Fazer um sistema que:- Calcule quanto um individuo deve pagar de imposto de renda;
- As informações coletadas são:
- Ganho anual;
- Dedução do INSS (gerada a partir do ganho anual);
- Demais deduções;
- Exibir todos os cálculos realizados;
Todos os cálculos realizados devem ser armazenados em um arquivo.
Segue abaixo o que já consegui fazer, vejam:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void menu();//menu de opções
void impostoderenda();
struct menu{
int escolha;
int argc;
char *argv[];
};
struct imposto {
float salariobruto,salarioliquido;
float Nd;
float Od;
char nome[200];
float imposto;
};
int main(struct menu p) {
menu();//vai para o menu
system("PAUSE");
return 0;
}
void menu(){
struct menu p;
printf("Escolha: \n 1- Calcular deducao de imposto de renda \n 2- Sair\n");
scanf("%d",&p.escolha);
if(p.escolha==1){
impostoderenda();
}
//sai do programa
else{
exit(0);//sai do programa
}
}
//função para digitar o numero
void impostoderenda(){
struct imposto p;
FILE *arq;
arq=fopen("calculo.txt","w");
system("cls");//limpa a tela
printf("\nDigite seu nome completo [maximo de 200 caracteres]:\n");
fflush(stdin);//limpa o buffer de saida
scanf("%[^\n]",&p.nome);//captura toda a linha digitada
printf("\nDigite o valor do seu salario bruto anual:\n");
scanf("%f",&p.salariobruto);
printf("tem dependentes?se sim,quantos?\n");
scanf("%f",&p.Nd);
printf("tem outras deducoes?se sim digite o valor:\n");
scanf("%f",&p.Od);
if(21453.24>=p.salariobruto){
printf(" \n nao paga parcela");
}
else if (p.salariobruto<=32151.48){
p.imposto = (p.salariobruto-p.Nd*189.59-p.Od )*0.075;
printf(" \n \n o valor da parcela a deduzir do imposto de renda em reais é:\n\n%.2f",p.imposto);
}
else if(p.salariobruto<=42869.1615){
p.imposto=(p.salariobruto-p.Nd*189.59-p.Od)*0.15;
printf(" \n \n o valor da parcela a deduzir do imposto de renda em reais é:\n\n%.2f",p.imposto);
}
else if (p.salariobruto<=53565.72){
p.imposto =(p.salariobruto-p.Nd*189.59-p.Od)*0.225;
printf(" \n \n o valor da parcela a deduzir do imposto de renda em reais é:\n\n%.2f",p.imposto);
}else{
p.imposto =(p.salariobruto-p.Nd*189.59-p.Od)*0.275;
printf(" \n \n o valor da parcela a deduzir do imposto de renda em reais é:\n\n%.2f",p.imposto);
}
fprintf(arq," o nome do usuario:%s\n salario anual:%.f\numero de dependentes:%f\ntaxa do imposto a pagar:\n%.2f",p.nome,p.salariobruto,p.Nd,p.imposto);
fclose(arq);
printf("\n \n");
printf("Dados gravados com sucesso!");
printf("\n \n ");
system("PAUSE");//pausa o programa
system("cls");//limpa a tela
menu();//volta pro menu
} -
C++
-
Gente,
To quebrando a cabeça aqui, mas, não consigo....
1 ª Crie um programa que irá solicitar do usuário o primeiro termo de uma Progressão Aritmética e sua razão e qual o termo a ser calculado. Esses números deverão ser maiores que zero e inteiros, então deverá ser testado se a digitação foi válida. Depois irá calcular e mostrar o termo solicitado da Progressão aritmética.
2ª Faça um programa que irá solicitar dois números inteiros, positivos e maiores que zero, que delimitaram um intervalo. Sendo que o primeiro será o início do intervalo e o segundo o final do intervalo. Sendo assim, o segundo número tem que ser maior que o primeiro. Após obter os números corretamente, o programa irá contar quantos números pares e quantos números impares existem no intervalo incluindo os números dados pelo usuário e irá mostrar esse resultado. Para isso o aluno deverá pesquisar como descobrir se o número é par ou ímpar.
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
ccppbrasil › Apresentação | Trabalho | Desafio | Ajudinha =)
em C/C#/C++
Postado
Voltei!
Da uma olhada agora,