# include <stdio.h>
# include <conio.h>
# include <math.h>
/* Problemas: Ele duplica a lista de seleção;
Acentos errados no DOS;
*/
/*
Função para tirar raíz quadrada da fiteira
*/
int raiz( int v ){
printf("Digite o valor: ");
scanf("%d",&v);
printf("O valor de %d é %f\n",v,sqrt(v));
return 0;
}
/*
Função para elevar a potencia um valor ( b elevado a e )
*/
int potencia( int b , int e ){
printf("Digite o valor da base: ");
scanf("%d",&b);
printf("Digite o valor do expoente: ");
scanf("%d",&e);
printf("O valor de %d elevado à %d é: %f\n",b,e,pow(b,e));
return 0;
}
/*
Principal
*/
main(){
int opc=0;
float v,b,e;
clrscr();
printf("Bem-vindo garoto!\n");
while(opc != 3){
printf("Escolha uma opção:\n");
printf("1 . Raiz quadrada de um número\n");
printf("2 . Potencia de x elevado à y\n");
printf("3 . Sair do programa\n");
printf("Sua vez: ");
opc = getchar();
switch(opc){
case '1':
raiz(v);
break;
case '2':
potencia(b,e);
break;
case '3':
opc = 3;
break;
}
}
return 0;
}
Está descrito no sistema os problemas...
Então, ele duplica a parte de opções do While ... tipo eu escolho na primeira vez ele exibe só uma vez normal ... mas depois que executo a primeira ação e ele volta no while ele começa a repetir duas vezes a lista ...
e tipo os acentos estão saindo caracteres estranhos no lugar...
Pergunta
hlegius
Pessoal,
Estou com um probleminha..
Na verdade, dois!
# include <stdio.h> # include <conio.h> # include <math.h> /* Problemas: Ele duplica a lista de seleção; Acentos errados no DOS; */ /* Função para tirar raíz quadrada da fiteira */ int raiz( int v ){ printf("Digite o valor: "); scanf("%d",&v); printf("O valor de %d é %f\n",v,sqrt(v)); return 0; } /* Função para elevar a potencia um valor ( b elevado a e ) */ int potencia( int b , int e ){ printf("Digite o valor da base: "); scanf("%d",&b); printf("Digite o valor do expoente: "); scanf("%d",&e); printf("O valor de %d elevado à %d é: %f\n",b,e,pow(b,e)); return 0; } /* Principal */ main(){ int opc=0; float v,b,e; clrscr(); printf("Bem-vindo garoto!\n"); while(opc != 3){ printf("Escolha uma opção:\n"); printf("1 . Raiz quadrada de um número\n"); printf("2 . Potencia de x elevado à y\n"); printf("3 . Sair do programa\n"); printf("Sua vez: "); opc = getchar(); switch(opc){ case '1': raiz(v); break; case '2': potencia(b,e); break; case '3': opc = 3; break; } } return 0; }Está descrito no sistema os problemas...
Então, ele duplica a parte de opções do While ... tipo eu escolho na primeira vez ele exibe só uma vez normal ... mas depois que executo a primeira ação e ele volta no while ele começa a repetir duas vezes a lista ...
e tipo os acentos estão saindo caracteres estranhos no lugar...
Alguém poderia me dar um help aí ?
até...
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.