
Postado originalmente por
Overnet Zealot
A calculadora do cara que fez em Java, é uma applet, applet é aquela janelinha java que abre no navegador "tipo" aqueles flashs. Ou seja, a calculadora dele tem botões para os números, e talz...
Olhando o seu código, já evoluiu bastante, hein, aprendeu a usar funções, e tal, uma boa prática de programação é quando for usar funções, declare a função antes, e só implemente depois, tipo, você que usar a função soma:
int soma(int a, int b);
int main (void)
{
//seu código da main aqui
}
int soma(int a, int b)
{
return (a+b);
}
Tem alguns erros de formatação também, tipo, o código dentro do while não está formatado (você não usou a tecla TAB), o break, ainda está dentro do case, logo ele tem que ficar exatamente abaixo do printf (ou seja, faltou um tab, também).
Esse system("EXIT") é completamente desnecessário.
Seu programa, pode nem sempre funcionar, afinal opct que é um char, antes do while, não possui valor nenhum, na verdade, PARECE que ele não possui valor nenhum, mas na verdade ele possui um "lixo de memória", e caso esse lixo seja o código ascii do char 5, o seu programa vai encerrar sem nem mesmo entrar no while, é claro que é pouco provável, mas é perfeitamente possível que isso, ocorra, você poderia resolver usando um do-while no lugar do while, ou "inicializando" a variável opct, ou seja, antes do while escrever opct='0' ; (onde 0 é qualquer char que não seja 5)
@o0Duduo0: Te aconselho começar com C ou Pascal.É melhor que seja C, mas se não der pode ser Pascal, sabendo qualquer uma das duas, é fácil aprender as demais.