Boas,
Estou a tirar um curso e, neste momento, estamos a dar C...
O prof. deu-nos o seguinte desafio para o fim-de-semana:
"Elaborar um código em C que leia dois números inteiros, uma operação e escreva qual o resultado. Tenham em atenção que não é possível dividir por ZERO."
Pois bem, para introduzir os numeros, pus:
int a, b;
scanf(“%i %i”,&a, &b);
para os calculos, usei a função switch case:
switch case (op) {
case ‘+’:
cout << a + b;
break;
... etc
Para a condição usei if (b==0)
Mas para alem de me dar erro, acho que falta aqui qualquer coisa... como é que o programa sabe qual a operação a fazer?
A borrada que fix até agora foi:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a, b;
prinf(" qual o numero a \n");
scanf("%d", &a);
printf(" o numero introduzido e: \n", &a);
if(b==0) {
printf("Nao pode dividir por: %i\n",b);
}
switch case (op) {
case '+':
cout << a + b;
break;
case '-':
cout << a - b;
break;
case 'x':
cout << a * b;
break;
case '/':
cout << a / b;
break;
}
system("PAUSE");
return 0;
}
Quem me puder ajudar... Obrigado
Estou a tirar um curso e, neste momento, estamos a dar C...
O prof. deu-nos o seguinte desafio para o fim-de-semana:
"Elaborar um código em C que leia dois números inteiros, uma operação e escreva qual o resultado. Tenham em atenção que não é possível dividir por ZERO."
Pois bem, para introduzir os numeros, pus:
int a, b;
scanf(“%i %i”,&a, &b);
para os calculos, usei a função switch case:
switch case (op) {
case ‘+’:
cout << a + b;
break;
... etc
Para a condição usei if (b==0)
Mas para alem de me dar erro, acho que falta aqui qualquer coisa... como é que o programa sabe qual a operação a fazer?
A borrada que fix até agora foi:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a, b;
prinf(" qual o numero a \n");
scanf("%d", &a);
printf(" o numero introduzido e: \n", &a);
if(b==0) {
printf("Nao pode dividir por: %i\n",b);
}
switch case (op) {
case '+':
cout << a + b;
break;
case '-':
cout << a - b;
break;
case 'x':
cout << a * b;
break;
case '/':
cout << a / b;
break;
}
system("PAUSE");
return 0;
}
Quem me puder ajudar... Obrigado