Ir para conteúdo

POWERED BY:

Arquivado

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

guilhermeB

[Resolvido] Programa em C Media

Recommended Posts

galera to fasendo um exercicios da aula de tecnicas de programaçao e naum consegui proceguir em um exercicio

 

#include <iostream>
#include <stdio.h>

int main (){
 char nomef[10];
 printf ("informe o nome do funcionario:");
 scanf ("%s", &nomef);
 int ht;
 printf ("informe o numero de horas trabalhadas:");
 scanf ("%d", &ht);
 float vh, salario;
 printf ("informe o valor da hora de trabalho");
 scanf ("%.2f", &vh);
 salario = ht * vh
 printf ("\no salario de %s", nomef);
 printf ("\ne de %.2f", salario);
 system ("pause");
 return 0;
}

 

o que sera ue ta errado podem me ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

1. Presta atenção nesse português. Eu geralmente nem leio posts com escrita muito malfeita... mas decidi responder esse porque aqui a coisa tá feia. Mesmo que você não saiba que "fazer" é com Z e "prosseguir" é com SS, você deve saber que "que" tem um "q" seguido do "ue". Então leia o que você escreveu pra ver se não tem erros.

 

2. Use a tag "code" pra postar código.

 

3. Declare todas as suas variáveis no mesmo lugar, antes de fazer qualquer manipulação com os dados dentro da função.

 

4. Todas (todas [todas]) as sentenças ("comandos") têm que terminar em ponto-e-vírgula.

 

5. Não leia strings usando scanf().

 

6. O que a seguinte linha faz, e pra que serve "iostream"?

#include <iostream>

Você incluiu 2 bibliotecas de funções de entrada e saída. Uma delas nem é do C.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue o código com as informações sobre os problemas encontrados:

 

#include <stdio.h>
#include <stdlib.h> // PARA UTILIZAR O system(pause);

int main (){
  char nomef[10];
  int ht; // DEPENDENDO DO COMPILADOR, PRIMEIRO SE DECLARA TODAS AS VARIÁVEIS
  float vh, salario; // PARA DEPOIS COMEÇAR A ESCREVER OS COMANDOS
  printf ("Informe o nome do funcionario: ");
  scanf ("%s", &nomef); // Lembrando que assim só se digita o primeiro nome
  printf ("Informe o numero de horas trabalhadas: ");
  scanf ("%d", &ht);
  printf ("Informe o valor da hora de trabalho: ");
  scanf ("%f", &vh); // NÃO SE COLOCA A QUANTIDADE DE CASAS NO SCANF
  salario = ht * vh; // FALTOU O PONTO-E-VÍRGULA
  printf ("\nO salario de %s eh %.2f\n\n", nomef, salario); // PODE COLOCAR TUDO EM 1 PRINTF SÓ
  system ("pause");
  return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

OBS: Crie as variáveis todas juntas... é mais fácil para não se perder depois, além do que isso suja o código. Seu porkera.

Enfim....

Que programa você está usando ? Veja os erros que ele dá. Tenta consertar. "É inglês, eu não sei!". Usa o Google.

 


#include <iostream>
#include <stdio.h>

int main (){
 char nomef[10];
 int ht;
 float vh, salario;

 printf ("informe o nome do funcionario: ");
 scanf ("%c", &nomef);

 printf ("informe o numero de horas trabalhadas: ");
 scanf ("%d", &ht);

 printf ("informe o valor da hora de trabalho: ");
 scanf ("%.2f", &vh);

 salario = ht * vh;
 printf ("\no salario de %s", nomef);

 printf ("\ne de %5.2f", salario);
 system ("pause");

 return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
OBS: Crie as variáveis todas juntas... é mais fácil para não se perder depois, além do que isso suja o código. Seu porkera.

Relativo.

Se um bloco de código no final do programa (que se estende por mais de 500 linhas) usar uma variável com um propósito específico, é extremamente mais fácil não se perder declarando a dita próximo ao bloco, e não usando um bloco de declaração no início de tudo.

Declarações de variáveis 'espalhadas' pelo programa podem refletir uma falta de organização na hora de escrever, mas não sujam o código. O que suja código é fflush(stdin), gets(), system('pause'), getche(), main() dentro de main() e outros absurdos que se vê em apostilas de professores. E na minha lista não estão presentes break dentro de while(1) nem continue ou goto em certos casos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.