Ir ao conteúdo
  • Cadastre-se

Preciso de Ajuda ! Please


Daniells

Posts recomendados

Olá Pessoal Preciso de Ajuda, fiz uma programação e C, em que tenho que fazer que a pessoa digite a quantos trabalha na empresa, e o seu salário, se for maior ou igual a 5 anos, será acrescentado em seu salário mais 20% e se for menor que 5 anos apenas 10% fiz da seguinte maneira !

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x, y, a, b;
float z, w;
printf("A Quantos anos voce trabalha na empresa :");
scanf("%d", &x);
printf("Qual o Salario debitado a voce no final do mes :");
scanf("%d", %y);
z=0.20;
w=0.10;
if (x>= 5){
a=y*z;
prinft("A sua Bonificacao por trabalhar por mais tempo e :%f\n", a);
}
else {
b=y*w;
prinft("A sua Bonificacao sera de :%f\n", ;
}
system("pause");
return 0;
}

pode parecer um pergunta meio " besta " mas e que sou novo na área e achei muito interessante o assunto. Obrigado =)

Link para o comentário
Compartilhar em outros sites

Parceiro, não testei seu código, mas parece funcionar, como você é inciante talvez não seja o caso ainda, mais crie somente variáveis necessária, ou seja, quão menor for o numero de variáveis, menor será a ocupação de memoria.

Seu código poderia ser dessa forma:

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x ;
float y;
printf("A Quantos anos voce trabalha na empresa :");
scanf("%d", &x);
printf("Qual o Salario debitado a voce no final do mes :");
scanf("%d", %y);
z=;
w=0.10;
if (x>= 5){
y*=1.20;
prinft("A sua Bonificacao por trabalhar por mais tempo e :%f\n", y);
}
else {
y*=1.10;
prinft("A sua Bonificacao sera de :%f\n", y);
}
system("pause");
return 0;
}

Link para o comentário
Compartilhar em outros sites

Cara ! Obrigado me atender, queria um favor, se não for pedir muito, para testar o código, labora por min e por você, por aqui algo esta errado, eu uso o Microsoft Visual C++ 2010, por que o meu é windows 8, e o único programa que conheço a não ser esse e o Dev C++ só que da um erro e ele fechar sozinho " O Aplicativo parou de funcionar " tradução não copila ! Mas Mesmo Assim Obrigado pela atenção, Obrigado.

Link para o comentário
Compartilhar em outros sites

Cara tinha uns pequenos erro no seu código como:

-quando se lê um float é %f e %d;

-para escrever é "printf" e nao "prinft"

Esse código ta funcionando e resolvendo seu problema, ele ta imprimindo o salario mais o aumento,OK



#include <stdio.h>
#include <stdlib.h>

int main()
{
int x ;
float y;
printf("A Quantos anos voce trabalha na empresa :");
scanf("%d", &x);
printf("Qual o Salario debitado a voce no final do mes :");
scanf("%f", &y);

if (x<=5){
y *= 1.10;
printf("A sua Bonificacao sera de :%.2f\n", y);
}
else {
y*= 1.20;
printf("A sua Bonificacao por trabalhar por mais tempo e :%.2f\n", y);
}
system("pause");
return 0;
}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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...