Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso que meu programa : some, divida, multiplique, subtraia e porcentagem... usando string e no final fale se o resultado é um numero primo ou não. E só poderar sair quando for digitado "Sair". ps: eu começei a programar a pouco tempo em C.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
int cont, op, aux=1;
int iresul;
float resul;
float va1,va2;
resul=(float)iresul;
while (aux==1)
{
cont = 2;
system("cls");
system ("color 9f");
printf("\n Qual das opcoes aritmetica abaixo deseja realizar? \n \n Digite 1 - Soma \n Digite 2 - Subtracao \n Digite 3 - Multiplicacao \n Digite 4 - Divisao \n Digite 5 - porcentagem \n \n ");
scanf("%d", &op);
printf("\n Digite o primeiro valor da operacao : ");
scanf("%d", &va1);
printf("\n Digite o segundo valor da operacao : ");
scanf("%d", &va2);
if (op==1)
resul= va1+ va2;
else
if (op==2)
resul= va1- va2;
else
if (op==3)
resul= va1* va2;
else
if (op==4)
resul= va1/ va2;
else
if (op==5)
resul=(va1/100)*(va2);
printf("\n resultado obtido e : %2.2d \n", resul);
// Descobrir se o numero é primo
for (cont=2; cont<(iresul/2);cont++)
{
if ((iresul%cont)==0)
{
break;
}
}
if (cont>=(iresul/2))
printf("\n %d e' Primo\n");
else
printf("\n %d nao e' primo\n");
//Sair ou Continuar
printf("\nDeseja realizar um novo calculo? (1)Sim (2)Nao \n \n");
scanf("%d",&aux);
}
system("pause");
getch();
return 0;
}
O resultado fica dando 0 e tela fica correndo... alguem pode me dizer como eu posso arrumar?
desculpa pelos erros de portugues...eu escrevi correndo..
Carregando comentários...