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 ...
#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;
}
}
#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;
}
}
Soluções para a tarefa
Respondido por
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);
}
#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);
}
Perguntas interessantes