Ir ao conteúdo
  • Cadastre-se

joaninha

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

0
  1. oii gente estou com duvida , código em si já fiz, porém não sei como colocar função como pode no exercício,não sei o que mudar. Faça um programa que apresente o menu a seguir, permita ao usuário escolher a opção desejada, receba os dados necessários para executar a operação e mostre o resultado. Verifique a possibilidade de opção inválida. Use funções na escrita do programa. MENU 1. Imposto 2. Novo salário 3. Classificação a. Opção 1 - Mostrar a seguinte tabela relativa aos impostos: - SALARIO PERCENTUAL DE IMPOSTO : Menor que 500: 5% -Entre 500 a 850: 15% .Mais que 850: 20% . b-Opção 2 - Receber o salário bruto do funcionário e aplicar a dedução de imposto, segundo a tabela acima. c. Opção 3 - Mostrar a classificação do funcionário de acordo com as seguintes regras:  Até 700 reais - mal remunerado;  Maior que 700 reais - bem remunerado.  Caso o usuário selecione a opção 3, mas não tenha selecionado a opção 2, peça a ele para entrar com o valor do salário. #include<stdio.h>#include<stdlib.h>int main(){ int inicio; float salario; puts("escolha (1,2 ou 3)"); puts("1 –Imposto"); puts("2 – Novo Salário"); puts("3 – Classificação\n"); scanf("%d",&inicio); switch(inicio) { case 1: puts("-Menor que 500: 5%..-Entre 500 a 850: 15%..-Mais que 850: 20%."); puts("Informe o salário "); scanf("%f",&salario); if(salario<500) printf("O imposto sobre o salario é de 5%% e da R$ %.2f\n",salario*0.95); if(salario<=850 && salario>=500) printf("O imposto sobre o salario é de 10%% e da R$ %.2f\n",salario*0.90); if(salario>850) printf("O imposto sobre o salario é de 15%% e da R$ %.2f\n",salario*0.75); break; case 2: printf("Informe o salario: "); scanf("%f",&salario); if(salario>1500) printf("O salário e equivale a R$ %.2f\n",salario+25); if(salario>=750 && salario<=1500) printf("e equivale a R$ %.2f\n",salario+50); if(salario>=450 && salario<750) printf("O salário e equivale a R$ %.2f\n",salario+75); if(salario<450) printf("e equivale a R$ %.2f\n",salario+100); break; case 3: printf("Informe o salário do funcionário: "); scanf("%f",&salario); if(salario<=700) puts("\nMal remunerado."); else puts("\nBem remunerado."); break; default: puts("errado.\n"); } return 0;}
  2. joaninha

    Duvida com vetor.

    É que a lista e sobre vetores, ai preciso usar. :/ #include<stdio.h> #include<string.h> int main () { int i,cont,cont2,nomev,idadev; char nome[20]; int idade[20]; for (i=0;idade>0;i++){ puts("Insira sua idade"); gets(idade); cont++; puts("Insira uma palavra"); gets(nome); cont2++; if (cont>idadev) idadev=cont; if(cont2>nomev) nomev=cont2; printf("%d idade %c nome",idadev,nomev); } return 0; }
  3. joaninha

    funcoes

    //Oii ,Gente preciso de ajuda, este código esta funcionando, porém quero mudar pra que ao invés de digitar o numero da opção eu utilize o próprio simbolo . Ex: ao invés de digitar 1 para soma (como no código) digite +. Alguém sabe como posso arrumar? #define resultadosoma num1+num2#define resultadosubtraco num1-num2#define resultadomult num1*num2#define resultadodiv num1/num2#include<stdio.h>#include<stdlib.h>//conteudo do menu "soma"int soma(int num1, int num2){ printf("\nA soma de %d com %d e: %d",num1, num2, resultadosoma); return (0);}//conteudo do menu "subtrair"int subtrai(int num1, int num2){ printf("\nA subtracao de %d por %d e: %d",num1, num2, resultadosubtraco); return (0);}//conteudo do menu "multiplicar"int multiplica(int num1, int num2){ printf("\nA multiplicacao de %d por %d e: %d",num1, num2, resultadomult); return (0);}//conteudo do menu "subtrair"int divide(int num1, int num2){ if(num1>num2) { printf("\nA divisao de %d por %d e: %d",num1, num2, resultadodiv); return (0); }else{ printf("O entre com um divisor menor... "); system("clear"); return 0;}}int main(){ //declaracao de variaveis int opc, num1, num2; //solicita dados printf("Entre com o primeiro numero: "); scanf("%d",&num1); printf("Entre com o segundo numero: "); scanf("%d",&num2); getchar(); //solicita operacao printf("Escolha a operacao que deseja realizar:"); printf("\nSomar-1\nSubtrair-2\n Multiplicar-3\n Dividir-4\n"); scanf("%d",&opc); getchar(); switch(opc){ case 1: //soma: soma(num1,num2); break; case 2: //subtrai subtrai(num1,num2); break; case 3: //multiplica multiplica(num1,num2); break; case 4: //divide divide(num1,num2); break; } return (0);}
  4. Gente tenho dificuldades com vetores se alguém puder me ajudar . ///fiz até aqui pessoal , mas não sei como terminar e arrumar. ///Faça um programa que leia a idade e o primeiro nome de várias pessoas até que uma idade negativa seja digitada. Ao terminar, o programa deve escrever o nome e a idade da pessoa mais jovem e mais velha. #include<stdio.h> #include<string.h> int main () { int i,cont,cont2,nomev,idadev; char nome[20]; int idade[20]; for (i=0;idade>0;i++){ puts("Insira sua idade"); gets(idade); cont++; puts("Insira uma palavra"); gets(nome); cont2++; } if (cont>idadev) idadev=cont; if(cont2>nomev) nomev=cont2; printf("%d idade %c nome",idadev,nomev); return 0; }

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

×
×
  • Criar novo...