alguns programas em c - n workam

Originally posted by Akira
By the way... para que raio usas puts??? além de ser uma função que está deprecated e ainda por cima está na black list de security breaches por não verificar a quantidade de dados...

Infelismente só agora reparei nessa pérola...

Olha lá...

O puts está deprecated onde, e em que blacklist...?

Não só é ANSI C como POSIX 1.

Nem sequer tem problemas de segurança (pelo menos tantas como o printf...)

Não estás a confundir com o gets nem nada..

man gets

gets() reads a line from stdin into the buffer pointed to by s until either a terminating newline or EOF, which it replaces with '\0'. No check for buffer overrun is performed (see BUGS below).
 
Tens razão... o gets é que está deprecated... já não trabalho em C há uns tempitos...
 
Última edição:
ai tens axo k tá td certo

bem man ixo num mau tá uma cáca, bem vê as minhas alterações, que assim já deve funcionar:

#include <stdio.h>
main()
{
int x1,x2;
float resultado;
char opcao;

printf("Diga o 1.o e 2.o numero com que quer realizar a operacao");
scanf(" %d %d",&x1,&x2);
printf("Diga agora a operacao que quer fazer");
scanf("%c",&opcao);
switch(opcao)
{
case 'M': resultado= x1*x2; break;
case 'D': resultado= x1/x2; break;
case 'A': resultado= x1+x2; break;
case 'S': resultado= x1-x2; break;
}

printf("O resultado e' %.2f",&resultado);
}



#include <stdio.h>
main()
{
int num;
printf("Diga o numero");
scanf(" %d",&num);
if (num==0)
printf("zero");
else
printf("Nao ‚ zero");
}


#include <stdio.h>
main()
{
int num;
printf("Diga o numero");
scanf(" %d",&num);
if (num>0)
printf("numero positivo);
if (num==0)
printf("numero nulo");
else
printf("numero negativo);

}
icon7.gif
 
Lol, obrigado pela ajuda mas como raio foste desenterrar um topic que tem 3 anos?

Onde já vai o c neste momento. :)

Obrigado de qualquer forma. Fica bem.

p.s. Não devias ter desenterrado isto. Vejo como escrevia quando entrei no fórum. :/ shame on me.. :D
 
Última edição:
Back
Topo