Jump to content
Bito

ajuda em projeto C

Recommended Posts

Bito

boas tardes,

estou na licenciatura de redes no e tenho programação que estou a dar C tivemos a fazer uma programa que é uma calculadora, ate todo bem foi fazendo.

agora quero polo a correr e fazer as opeçoes que programei i não tenho resultado s alguem me pode ajuda?

em baixo vai o codigo.

#include 

int main() {
setvbuf(stdout, NULL, _IONBF, 0); // Necessario no Eclipse

int num1, num2;
int fatNum1 = 1;
int fatNum2 = 1;
int i;
int max;
printf("Intruduza dois numeros:\n");
scanf("%d", &num1);
scanf("%d", &num2);

unsigned int uop;
do {
printf("Escolha uma das seguintes opeçoes.\n");
printf("1- soma\n");
printf("2- subtraçao;\n");
printf("3- mutiplicaçao\n");
printf("4- diviçao\n");
printf("5- Fracionario\n");
printf("6- se é par ou impar\n");
printf("7- sair do programa\n");
scanf("%d", &uop);
} while (uop != 7);

switch (uop) {
case 1:
printf("%d + %d = %d\n", num1, num2, (num1 + num2));
break;
case 2:
printf("%d - %d = %d\n", num1, num2, (num1 - num2));
break;
case 3:
printf("%d x %d = %d\n", num1, num2, (num1 * num2));
break;
case 4:
printf("%d / %d = %f\n", num1, num2, ((float) num1 / num2));
break;
case 5: //faturial para os dois numeros
// faturial para num1

for (i = num1; i > 1; --i) {
fatNum1 *= 1;
}
printf("\nFatorial de %d = %d", num1, fatNum1);

for (i = num2; i > 1; --i) {
fatNum2 *= 1;
}
printf("\nFatorial de %d = %d", num2, fatNum2);
break;
case 6:
max = num1 > num2 ? num1 : num2;
break;
case 7:
printf("Fim de programa");
break;
default:
printf("\nuop Invalida!!");

}
return 0;
}

Edited by thoga31
GeSHi

Share this post


Link to post
Share on other sites
Bito

Tipo escolho a soma em e nao me aparece o resultado dessa soma, isto em todas a opeçoes de 1 a 6 pois a 7 e para sair do programa

Share this post


Link to post
Share on other sites
HappyHippyHippo
do {
 printf("Escolha uma das seguintes opeçoes.\n");
 printf("1- soma\n");
 printf("2- subtraçao;\n");
 printf("3- mutiplicaçao\n");
 printf("4- diviçao\n");
 printf("5- Fracionario\n");
 printf("6- se é par ou impar\n");
 printf("7- sair do programa\n");

 scanf("%d", &uop);
} while (uop != 7); // <-------------- enquanto não inserires o valor 7 não sais deste ciclo


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.