Ir ao conteúdo

Posts recomendados

Postado

Uma revendedora de carros usados paga a seus funcionários vendedores um salário fixo por mês, mais uma comissão também fixa para cada carro vendido e mais 5% do valor das vendas por ele efetuadas. Escrever um algoritmo que leia o número de carros por ele vendidos, o valor total de suas vendas, o salário fixo e o valor que ele recebe por carro vendido. Calcule e escreva o salário final do vendedor.
em algorítimo :

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

int main(int argc, char * * argv) {
    float vendas, salariofixo, comissao, salario;
    int carros;

    printf("Informe o numero de carros vendidos: ");
    scanf("%d", & carros);
    printf("Informe o valor total de suas vendas: ");
    scanf("%f", & vendas);
    printf("Informe o salario fixo: ");
    scanf("%f", & salariofixo);
    printf("Informe o valor por carro vendido: ");
    scanf("%f", & comissao);

    salario = salariofixo + (comissao * carros) + (vendas * 0.05);

    printf("\nSalario final do vendedor: [%0.2f]\n\n", salario);
    system("pause");
    return 0;
}

Como fica pra roda no visual code ? 

  • Amei 1
Postado

@vanessaw    você quer usar esse visual studio code ?  ,  ele tem problemas de rodar código em c / c++ , no entanto  por quê você não usa o visual studio 2019 comunity da microsoft   ?  ,   nele você precisa ao instala-lo adicionar a linguagem c / c++ ,  e depois para rodar esse seu código você clica em arquivo / novo / projeto  , depois na próxima tela você escolhe em qual linguagem quer clicando duas vezes nela , e depois na outra tela você coloca o nome de seu programa  e clica em cria , ele vai abrir uma janela com um código já pronto e que funciona bem , mas é apenas para testar , aí então você pode deletar  esse código todo e inserir seu código no lugar e para rodar ou compilar seu código , você pressiona o botão  ctrL + F5 juntos , e é uma boa ideia em todos os seus programas no visual studio 2019 colocar como primeira linha , esse comando ,

#define _CRT_SECURE_NO_WARNINGS  // para usar scanf e outras funções no visual studio
// daqui para baixo adicione as linhas contendo seu código  

e ao inserir o código , o v studio já faz uma verificação de erros , marcando de linhas vermelhas nesses locais onde tem algum erro .aí pode se corrigi-los mesmo antes de compilar .  

   e nele é mais fácil criar gráficos , como esses aqui  :

#define _WIN32_WINNT 0x0600
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <conio.h>
#include <time.h>
#include <windows.h>
#include <math.h>
#define kbhit() _kbhit()
#define getch() _getch()
#define H GetStdHandle (STD_OUTPUT_HANDLE)
#define cls ;system("cls || clear");InvalidateRect(csl,NULL,TRUE);
HWND     csl;
HDC      hdc;
COLORREF clr;
POINT     pt;
void init_graph(); // colocar no inicio de cada programa , para pegar o console
void pix(float sn, float cs, int h2, COLORREF clr);
void rect(int k, int l, int tmh, int tmv, int hg);/* koluna Linha tam_H tam_V Grossura do tra�o */
void drawline(float x, float y, float x_f, float y_f, int Gr, COLORREF cor);
void oval(int k, int l, int th, int tv, int h, int r, int g, int b);// coluna linha inicial ,tam horiz tam vertic
void girar_M_Thor(int _fx);
void grafico();
int som(int f);
void gotoxy(int coluna, int linha);  // imprimir na linha e coluna desejada
void textcolor_2(int letras, int fundo); // para mudar a cor de fundo mude o background
typedef enum {
    black, blue, green, cyan, red, magenta, brown, lightgray, darkgray,   // nome das cores
    lightblue, lightgreen, lightcyan, lightred, lightmagenta, yellow, white
} colors;

/*
    se estiver usando o codeblocks  , coloque esses código  -lgdi32 e -lws2_32
    em settings / compiler /  linker settings / other linker options .
    e no DevC++ clique em ferramentas / opções do compiladr e cole esses mesmos código .
    copie e cole esse primeiro código "graficos.c" na mesma pasta onde salvou esse outro código "subrotinas"
    ja no visual studio não precisa nada disso
*/
//#include <stdio.h>
//#include <conio.h>
//#include "graficos11.c"
//#define kbhit() _kbhit()
//void grafico();
void girar_M_Thor(int);
int main()
{
    //    window(1,1,120,30);
    init_graph();
    char c;
    gotoxy(0, 0);
    printf("%c", 201);
    int i, _fx = 0;;
    for (i = 1; i < 118; i++)
    {
        printf("%c", 205);
    }
    printf("%c", 187);
    for (i = 1; i < 29; i++)
    {
        gotoxy(0, i);
        printf("%c", 186);
    }
    /*gotoxy(20, 15);
    printf("teste");*/
    gotoxy(0, 29);
    printf("%c", 200);
    for (i = 1; i < 118; i++)
    {
        gotoxy(i, 29);
        printf("%c", 205);
    }
    //gotoxy(119,29);
    printf("%c", 188);
    for (i = 1; i < 29; i++)
    {
        gotoxy(118, i);
        printf("%c", 186);
    }
    gotoxy(5, 10);
    printf("  Tecle Para Sair");
    grafico();
    do {
        girar_M_Thor(_fx);
        _fx += 6;
        if (_fx > 360)
            _fx = 000;
    } while (!kbhit());
}
void init_graph() // colocar no inicio de cada programa , para pegar o console
{
    clr = RGB(255, 255, 0);
    csl = GetConsoleWindow();
    hdc = GetDC(csl);
}
void textcolor_2(int letras, int fundo) // para mudar a cor de fundo mude o background
{
    SetConsoleTextAttribute(H, letras + (fundo << 4));
}
// linha de 0 a 24 , coluna de 0 a 80
void gotoxy(int coluna, int linha)  // imprimir na linha e coluna desejada
{
    COORD c;
    c.X = coluna;
    c.Y = linha;
    SetConsoleCursorPosition(H, c);
}
int som(int f)
{
    Beep(f, 150);  // primeiro a frqu�ncia depois o tempo de dura��o do som
    return 0;
}
void oval(int k, int l, int th, int tv, int h, int r, int g, int b) {// coluna linha inicial ,tam horiz tam vertic
    float pi = 3.141592, sn, cs;                                  // grossura do tra�o cor( RGB )
    int j, i, w;
    if (g < 1)g = 1; else if (g > 10)g = 10;
    for (j = 0; j < 360; j++) {
        sn = sin(j * pi / 180) * th + k;/* coluna da tela (1280) Pixeis */
        cs = cos(j * pi / 180) * tv + l;/* linha da tela  (720 ) Pixeis */
        pix(sn, cs, h, clr);
    }  // linha 55
}
void drawline(float x, float y, float x_f,
    float y_f, int Gr, COLORREF cor    ) {
    float dx = x_f - x, dy = y_f - y, steps, Mk;
/*    if (dx < 0)dx = fabs(dx);// *= -1;
    if (dy < 0)dy = fabs(dy);// *= -1;
    dx = (float)dx;
    dy = (float)dy;
*/
    //printf("val dx= %.2f\nval dy= %.2f\n\tTecle . . . !",dx,dy);// testar
    //getch();

    if (fabs(dx) > fabs(dy))steps = fabs(dx); // linha 61
    else steps = fabs(dy);
    float inc_x = dx / steps;
    float inc_y = dy / steps;
    for (Mk = 0; Mk < steps; Mk++) {
        x += inc_x;
        y += inc_y;
        pix(x, y, Gr, cor);
    }
}
void rect(int k, int l, int tmh, int tmv, int hg) {/* koluna Linha tam_H tam_V Grossura do tra�o */
    printf("esta no rect !");
    Sleep(2000);
}
void pix(float sn, float cs, int h2, COLORREF cor) {
    int w2, i2;
    /*printf("val sn= %.2f  cs= %.2f  h2= %d\n",sn,cs,h2);*/
    for (w2 = 0; w2 < h2; w2++)
        for (i2 = 0; i2 < h2; i2++)
            SetPixel(hdc, sn + w2, cs + i2, cor);/* desenha um ponto com grossura h2 */
}
void grafico() {
    int fx, x, y, k, w;
    float a;
    for (fx = 0; fx < 365; fx += 5) {
        a = fx * 3.141591 / 180;
        x = cos(a) * 101 + 400;
        y = sin(a) * 101 + 210;
        k = cos(a) * 189 + 400;
        w = sin(a) * 189 + 210;
        drawline(x, y, k, w, 1, clr);
        clr = RGB(255, 255, 0);
        pix(x, y, 6, clr);
        pix(k, w, 6, clr);
        Sleep(1);
    }
}
void girar_M_Thor(int _fx) {
    int x, y, x1, y1, w, C = 0, vx[100][2];
    x1 = cos((_fx + 30) * 3.141591 / 180) * 60 + 400;
    y1 = sin((_fx + 30) * 3.141591 / 180) * 60 + 210;
    x = x1;   y = y1;
    clr = RGB(255, 255, 0);
    drawline(400, 210, x1, y1, 2, clr);
    clr = RGB(255, 2, 0);
    for (w = _fx; w < _fx + 60; w++) {
        vx[C][0] = cos(w * 3.141591 / 180) * 60 + 400;
        vx[C][1] = sin(w * 3.141591 / 180) * 60 + 210;
        pix(vx[C][0], vx[C][1], 4, clr);
        C++;
    }
    Sleep(20);
    clr = RGB(0, 0, 0);
    drawline(400, 210, x, y, 4, clr);
    pix(vx[0][0] - 2, vx[0][1] - 2, 8, clr);
}

 

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!