Ir ao conteúdo

C questão de programação em c .


Ir à solução Resolvido por devair1010,

Posts recomendados

Postado
float salariom, salario, x;
    printf(" O sálario do funcionário equivale a");
    scanf("%f%f", &salariom, &salario);
    salariom = 800;
    salario  = 2030.4 /800;
    x = salario;
    printf(" %.2f salários mínimos. ", x);
    return 0;

Faça um programa que leia um valor de salário mínimo e o valor do salário de um funcionário. Seu programa deve calcular e imprimir quantos salários mínimos este funcionário ganha. Utilize 2 casas decimais em suas impressões. 

 

 

For example:

Input                     Result

800 2030.4       O salário do funcionário equivale a 2.54 salários mínimos.

1100 1800         O salário do funcionário equivale a 1.64 salários mínimos.

 

minha programação errada:

float salariom, salario, x;
    printf(" O sálario do funcionário equivale a");
    scanf("%f%f", &salariom, &salario);
    salariom = 800;
    salario  = 2030.4 /800;
    x = salario;
    printf(" %.2f salários mínimos. ", x);
    return 0;

 

  • Obrigado 1
  • Solução
Postado

@Caio Fagundes21    você colocou valores fixos na Hora da divisão , aqui

scanf("%f%f", &salariom, &salario); // pegou os valores aqui
salariom = 800;                     // descartou aqueles valores e alterou para esse fixo 

precisa dividir pelo valor que você pegou no scanf , e seu código poderia ser assim :

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <windows.h>
void textcolor(int , int);
int main()
{
    int letra_antes, fundo_antes, cor;
    HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);// in
    CONSOLE_SCREEN_BUFFER_INFO c;   //  pega informações do sistema
    if (GetConsoleScreenBufferInfo(h, &c))
    {
        cor = (c.wAttributes & 0xFF);
        letra_antes = (c.wAttributes & 0xFF) & 0x0F;
        fundo_antes = ((c.wAttributes & 0xFF) >> 4) & 0x0F;
    }
    float salariom, salario, x;
    textcolor(14, 0);
    printf("QuaL O sAlario Minimo AtuaL ----: ");
    textcolor(11, 0);
    scanf("%f", & salariom);
    textcolor(14, 0);
    printf("QuaL o saLaRio do funcionário -: ");
    textcolor(11, 0);
    scanf("%f", & salario);
    x = salario / salariom;
    textcolor(12, 10);
    printf("\n O salArio do funcionArio equivale a "); 
    textcolor(15, 12);
    printf(" %.2f ", x);
    textcolor(12, 10);
    printf(" salArios mInimos. \n\n");
    printf("\n");
    textcolor(letra_antes, fundo_antes);
    return 0;
}
void textcolor(int letras, int fundo)
{
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
		letras + (fundo << 4));
}

 

  • Amei 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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