Enviado em 05/09/2015 - 01:22h
Galera, eu gostaria de saber como eu faço para inserir uma operação completa em um programa, por exemplo 2+9*7/8, queria saber o que usar para inserir a operação toda de uma vez
Enviado em 05/09/2015 - 01:22h
Enviado em 05/09/2015 - 01:43h
Enviado em 05/09/2015 - 01:49h
Enviado em 05/09/2015 - 02:19h
#include <stdio.h>
int main(void) {
int a, b, resultado = 0;
char operacao;
printf("Digite uma operacao: "); //Exemplo 2+2
scanf("%d %c %d", &a,&operacao, &b);
switch(operacao) {
case '+':
resultado = a + b;
break;
case '-':
resultado = a - b;
break;
case '/':
resultado = a / b;
break;
case 'x':
case 'X':
case '*':
resultado = a * b;
break;
default:
printf("Operador %c invalido\n", operacao);
}
printf("Resultado: %d\n", resultado);
return 0;
}
Enviado em 05/09/2015 - 07:54h
#include <stdio.h>
int main(){
int i = 2+20/40*10*(5+7);
printf("O Resultado eh %d\n",i);
return 0;
}
Enviado em 05/09/2015 - 13:19h
Enviado em 05/09/2015 - 13:25h
Enviado em 08/09/2015 - 00:40h
Enviado em 08/09/2015 - 00:42h
Enviado em 08/09/2015 - 08:26h
Enviado em 08/09/2015 - 14:12h
#include <stdio.h>
#include <stdlib.h>
#define BUFFER_SIZE 256
int main(int argc, char * argv [])
{
char buffer [BUFFER_SIZE] = {0};
FILE * fd = NULL;
if (argc != 2) {
printf("Passe somente a equacao como parametro\n");
exit(EXIT_FAILURE);
}
fd = popen("/usr/bin/bc -q -l", "w");
if (fd == (FILE *) NULL) {
printf("Nao pode executar o comando\n");
exit(EXIT_FAILURE);
}
if(fprintf(fd, "%s\n", argv[1]) == 0) {
printf("Nao pode passar equacao\n");
exit(EXIT_FAILURE);
}
while(fgets(buffer, BUFFER_SIZE - 1, fd) != (char *) NULL) {
printf("Resultado: %s\n", buffer);
}
fprintf(fd, "quit\n");
pclose(fd);
return EXIT_SUCCESS;
}
Enviado em 08/09/2015 - 21:35h
Entre na sua conta para responder.