Assim rodou de boas...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void subtracao(){
float x, y;
float total;
char sn;
do{
system("cls");
printf("Digite -0 para fechar o programa\n");
printf("Digite o primeiro numero:\n");
printf(" ");
scanf("%f", &x);
if(x != 0){
printf(" - ");
scanf("%f", &y);
total = x-y;
printf("----------\n ");
printf("%.2f\n", total);
getch();
}
else{
main();
}
}while(x != -0);
};
void multiplicacao(){
float x, y;
float total;
char sn;
do{
system("cls");
printf("Digite sair para fechar o programa\n");
printf("Digite o primeiro numero:\n");
printf(" ");
scanf("%f", &x);
if(x != -0){
printf(" x ");
scanf("%f", &y);
total = x*y;
printf("----------\n ");
printf("%.2f\n", total);
getch();
}
else{
main();
}
}while(x != -0);
};
void divisao(){
float x, y;
float total;
char sn;
do{
system("cls");
printf("Digite sair para fechar o programa\n");
printf("Digite o primeiro numero:\n");
printf(" ");
scanf("%f", &x);
if(x != -0){
printf(" / ");
scanf("%f", &y);
total = x/y;
printf("----------\n ");
printf("%.2f\n", total);
getch();
}
else{
main();
}
}while(x != -0);
};
void soma(){
float x, y;
float total;
char sn;
do{
system("cls");
printf("Digite -0 para fechar o programa\n");
printf("Digite o primeiro numero:\n");
printf(" ");
scanf("%f", &x);
if(x != -0){
printf(" + ");
scanf("%f", &y);
total = x+y;
printf("----------\n ");
printf("%.2f\n", total);
getch();
}
else{
main();
}
}while(x != -0);
};
void menu(){
int opcao;
system("cls");
printf("MENU\n");
printf("1-Soma\n");
printf("2-Subtracao\n");
printf("3-Multiplicacao\n");
printf("4-Divisao\n");
printf("0\n");
scanf("%d", &opcao);
switch(opcao){
case 1:
soma();
break;
case 2:
subtracao();
break;
case 3:
multiplicacao();
break;
case 4:
divisao();
break;
default:
system("exit");
}
};
int main()
{
printf("");
menu();
return 0;
}