Informática, perguntado por giovanehoff, 1 ano atrás

Preciso de uma luz! Todo software pode sofrer alterações que podem representar correções, melhorias, ou modificações estéticas ou lógicas, por exemplo. Este é um trabalho complexo e que tem seu grau de dificuldade aumentado a medida que o código original não tenha documentação e nem seja comentado. Nesta atividade, é preciso supor que o software esteja funcionando (neste exemplo, uma calculadora simples) e que seja pedido que melhore sua apresentação ao usuário colocando informações ao usuário que o direcionem durante o uso do software e melhorem sua apresentação, que neste exemplo, é muito simplória e não auxilia o usuário a saber como utilizar de forma apropriada as operações disponíveis.

Não é pedida interface gráfica, e nem modificações na estrutura do código e sua lógica. Inclusive, o código que já é oferecido na atividade deve ser mantido, necessitando apenas de complementos que permitam sua melhor interação, como é pedido na atividade.
É considerado fator que melhora muito a avaliação o código estar comentado para melhorar sua compreensão e futuras melhorias.


Anexos:

giovanehoff: me ajuda ai por favor ...
giovanehoff: alguém me ajuda...
Gabriel2ANO: Passa o código aqui
Gabriel2ANO: Copiar da imagem vai demorar muito
giovanehoff: #include<stdio.h>
#include<locale.h>

int main(){
floar operador1,operador2,resposta;
char opcao;
setlocale(LC_ALL,"Portuguese");

scanf("%f",&operador1);

scanf("%f",&operador2);

fflush(stdin);
scanf("%c",%opcao);
switch(opcao){
case'+':resposta=operador1+operador2;

break;
case'-':resposta=operador1-operador2;

break;
case'*':resposta=operador1*operador2;

break;
case'/':if(operador1!=0){
resposta=operador1/operador2;
}
break;
default:

break;
}
}
giovanehoff: floar=float
giovanehoff: #include<stdio.h>
#include<locale.h>

int main(){
float operador1,operador2,resposta;
char opcao;
setlocale(LC_ALL,"Portuguese");

scanf("%f",&operador1);

scanf("%f",&operador2);

fflush(stdin);
scanf("%c",%opcao);
switch(opcao){
case'+':resposta=operador1+operador2;

break;
case'-':resposta=operador1-operador2;

break;
case'*':resposta=operador1*operador2;

break;
case'/':if(operador1!=0){
resposta=operador1/operador2;
}
break;
default:

break;
}
}
giovanehoff: alguém ????
Gabriel2ANO: Terminei a calculadora
Gabriel2ANO: Adicionando uns elementos

Soluções para a tarefa

Respondido por Gabriel2ANO
2
#include<stdio.h>
#include<locale.h>

int main(){
float operador1,operador2,resposta;
char opcao;
setlocale(LC_ALL,"Portuguese");

scanf("%f",&operador1);

scanf("%f",&operador2);

fflush(stdin);
scanf("%c",%opcao);
switch(opcao){
case'+':resposta=operador1+operador2;

break;
case'-':resposta=operador1-operador2;

break;
case'*':resposta=operador1*operador2;

break;
case'/':if(operador1!=0){
resposta=operador1/operador2;
}
break;
default:
if (opcao==\0)printf ("Erro");
break;
}
printf("\n\n%i %c %i = %i",operador1,opcao,operador2,resposta);

giovanehoff: muito obrigado pela ajuda =)
Perguntas interessantes