Ir para conteúdo
Fórum Script Brasil

Valeriabahia

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Tudo que Valeriabahia postou

  1. Olá Pessoal, alguém poderia me ajudar a inserir o cálculo do INSS??? Não estou conseguindo 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 não 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 }
  2. Pessoal, Por favor, me ajudem Recebi esse exercício e não estou conseguindo resolver... Deverá ser criado um programa que irá mostrar a tabuada de um número que será digitado, sendo que esse número digitado deverá ser entre 1 e 9 (inclusive um e nove). Toda vez que ele mostrar uma tabuada, na linha posterior a ela deverá mostrar a mensagem: “Calcular outra tabuada? (S/N)”. Se o usuário digitar S, o programa irá solicitar outro número e irá mostrar a tabuada. Se o usuário digitar N o programa será finalizado. O resultado deverá ser mostrado conforme o exemplo abaixo: 1 x 1 = 1 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5 1 x 6 = 6 1 x 7 = 7 1 x 8 = 8 1 x 9 = 9 1 x 10 = 10 Consegui fazer isso até agora... mesmo assim o programa não completa na opição “Calcular outra tabuada? (S/N)”. Alguém pode me dizer onde esta o erro? #include<stdio.h> #include<stdlib.h> main( ) { int i,b,n; char r; r='S'; while(r=='S'){ printf("Digite um numero\n"); scanf("%d",&n); if(n<0&&n>10){ printf("Digite outro numero\n"); scanf("%d",&n); }else{ for (i=1;i<=10;i++){ b =n*i; printf("%d\n",b); } } printf("\n"); printf("Calcular outra tabuada?(S/N)"); scanf("%c",&r); } system("pause"); }
  3. poderia passar sem os códigos? Tipo linguagem para iniciantes mesmo somente a leitura dos signos e datas??
×
×
  • Criar Novo...