• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Gurzi

erro ou malukisse?

5 mensagens neste tópico

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

main()
{
  int salario[13];
  int i;
  int total;

  for (i=1; i<13;i++)
   {
     printf("Qual o salario no mes %d\n",i);
     scanf("%d",salario[i]);
     total+=salario[i];
   }
   printf(" MES        Valor");
   for (i=1; i<13;i++)
   {
     printf("%d         %d",i,salario[i]);

   }
   putchar('\n');
   printf("Total Anual : %d    ",total);
   system("PAUSE");
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tens que iniciar a variavel total a zero

total = 0;

tens mal o scanf:

scanf(" %d", &salario);

ps: onde tens putchar aconselhava a fazeres printf.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o scanf está bem esquecime foi do & mas o está bem por causa dos vectores

obg

e porque de printf e nao putchar?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

isso é normal acontecer, quando tenho algum erro no programa  :biggrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o [ i ] esta bem, eu é que me esqueci de o escrever.

eu pessoalmente acho que para se escrever se deve escrever sempre printf pk o putchar é uma variante do printf que provavelmente mais cedo ou mais tarde vai desaparecer pk tu podes meter apenas um char tb no printf...mas se preferes o putchar tb esta bem.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora