piazinhodolinux
(usa Suse)
Enviado em 16/01/2006 - 19:00h
Pessoal, estou brincando um pouquinho com o C,exatamente o turbo C, e diz que a chamada da função tem um parametro extra, podem dar uma olhadinha??? desde ja agradeço...
/* PROGRAMA TESTE DE OPERACOES MATEMATICAS */
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
/* INICIALIZACAO DE FUNCOES */
void tela();
int soma(int);
int subtrai(int);
int multiplica(int);
float divide(float);
/* INICIALIZACAO DE VARIAVEIS GLOBAIS */
int num1, num2, h = 0, v = 0;
/* INICIALIZACAO DO PROGRAMA */
void main()
{
tela();
int op_main;
gotoxy(h+15, v+12); printf("ENTRE COM O 1º INTEIRO: ");
scanf("%i", &num1); clrscr(); tela();
gotoxy(h+15, v+12); printf("ENTRE COM O 2º INTEIRO: ");
scanf("%i", &num2); clrscr(); tela();
gotoxy(h+20, v+6); printf("O QUE DESEJA FAZER COM NUMEROS %i e %i ?", num1, num2);
gotoxy(h+20, v+9); printf("ESCOLHA SUA OPÇAO ABAIXO");
gotoxy(h+20, v+10); printf("---------------------");
gotoxy(h+20, v+11); printf("| SOMAR.........[1] |");
gotoxy(h+20, v+12); printf("| SUBTRAIR......[2] |");
gotoxy(h+20, v+13); printf("| MULTIPLICAR...[3] |");
gotoxy(h+20, v+14); printf("| DIVIDIR.......[4] |");
gotoxy(h+20, v+15); printf("---------------------");
clrscr(); tela();
gotoxy(h+20, v+17); printf("OPÇAO: ");
scanf("%i", &op_main);
switch (op_main){
case 1: printf("A SOMA ENTRE OS NUMEROS E: %i ", soma(num1, num2)); break;
case 2: printf("A SUBTRAÇÃO ENTRE OS NUMEROS E: %i ", subtrai(num1, num2)); break;
case 3: printf("A MULTIPLICAÇAO ENTRE OS NUMEROS E: %i ", multiplica(num1, num2)); break;
case 4: printf("A DIVISAO ENTRE OS NUMEROS E: %i ", divide(num1, num2)); break;
default: break;
}
}
int soma(int a, int b)
{
int total;
total = a + b;
return (total);
}
int subtrai(int a, int b)
{
int total;
total = a - b;
return (total);
}
int multiplica (int a, int b)
{
int total;
total = a * b;
return (total);
}
float divide(float a, float b)
{
float total;
total = a / b;
return (total);
}
void tela()
{
gotoxy(h+27, v+2); printf("BRINCANDO COM A MATEMATICA");
gotoxy(h, v+4); printf("--------------------------------------------------------------------------------");
gotoxy(h, v+22); printf("--------------------------------------------------------------------------------");
gotoxy(h+2, v+23); printf("INFOSIS CORPORATION");
gotoxy(h+2, v+24); printf("Copyright® 2005-2006");
gotoxy(h+61, v+23); printf("all rights reserved");
}