Problema con un programa sencillo

cagn217

Bovino adicto
#1
estoy haciendo este programa, estoy aprendiendo a utilizar prototipos de funciones, argumentos, llamadas a funcion, asi que supongo que tengo un error en eso e aqui el dicho codigo


#include<stdio.h>
#include<conio.h>
void cuadro(int, int, int, int, int);
void relacion(int, int, int);

void main(){
int a,b,c;
clrscr();
cuadro(8,8,72,30,RED);
textcolor(LIGHTBLUE);
gotoxy(29,8);cprintf("Ingrese un numero A: ");
scanf("%d",&a);
gotoxy(29,10);cprintf("Ingrese un numero B: ");
scanf("%d",&b);
gotosy(29,12);cprintf("Ingrese un numero C: ");
scanf("%d",&c);
relacion(a,b,c);
getch();
}
void cuadro(int x1,int y1, int x2,int y2,int color)
{ int i;
textcolor(color);
for (i=x1;i<=x2;i++){
gotoxy(i,y1);cprintf("%c",223);
gotoxy(i,y2);cprintf("%c",223);
}
for(i=y1;i<=y2;i++){
gotoxy(x1,i);cprintf("%c",223);
gotoxy(x2,i);cprintf("%c",223);
{
}
void relacion(int x, int y,int z)
{ if(z>x && z>y)
printf("z es el mas grande");
else
printf("no se");
}

el a la hora de compilarlo me marca error en la 2da funcion..(en "relacion"), me dice que no esta permitida ahi, y me marca unos 4 errores mas adelante, osea dentro de esa funcion. tienen alguna idea de mi error? gracias
 

gnm_kos

Bovino de la familia
#2
primero que nada revisa bien esto: Abrir Instrucción->{ Cerrar -> } ya que en eso están 3 de tus errores y el gotosy que es gotoxy haha

saludos

revisa bien las llaves {} porque ahí por lo regular tenemos muchos problemas jeje. Por cierto, no seria C es el mas grande? imagínate pedir a, b, y c y que te diga que z es el mas grande :D :D FAIL y quedaría algo así:

#include<stdio.h>
#include<conio.h>
//void cuadro(int, int, int, int, int);
//void relacion(int, int, int);
void cuadro(int x1,int y1, int x2,int y2,int color)
{
int i;
textcolor(color);
for (i=x1;i<=x2;i++)
{
gotoxy(i,y1);cprintf("%c",223);
gotoxy(i,y2);cprintf("%c",223);
}
for(i=y1;i<=y2;i++)
{
gotoxy(x1,i);cprintf("%c",223);
gotoxy(x2,i);cprintf("%c",223);
}
}
void relacion(int x, int y,int z)
{
if(z>x && z>y)
printf("C es el mas grande");
else
printf("no se");
}
void main(){
int a,b,c;
clrscr();
cuadro(8,8,72,30,RED);
textcolor(LIGHTBLUE);
gotoxy(29,8);cprintf("Ingrese un numero A: ");
scanf("%d",&a);
gotoxy(29,10);cprintf("Ingrese un numero B: ");
scanf("%d",&b);
gotoxy(29,12);cprintf("Ingrese un numero C: ");
scanf("%d",&c);
relacion(a,b,c);
getch();
}
 

animatrix92

Bovino adolescente
#3
HTML:
#include<stdio.h>
#include<conio.h>
void cuadro(int, int, int, int, int);
void relacion(int, int, int);

void main(){
    int a,b,c;
    clrscr();
    cuadro(8,8,72,30,RED);
    textcolor(LIGHTBLUE);
    gotoxy(29,8);cprintf("Ingrese un numero A: ");
    scanf("%d",&a);
    gotoxy(29,10);cprintf("Ingrese un numero B: ");
    scanf("%d",&b);
    gotosy(29,12);cprintf("Ingrese un numero C: ");
    scanf("%d",&c);
    relacion(a,b,c);
    getch();
    }
void cuadro(int x1,int y1, int x2,int y2,int color){
 int i;
    textcolor(color);
    for (i=x1;i<=x2;i++){
        gotoxy(i,y1);cprintf("%c",223);
        gotoxy(i,y2);cprintf("%c",223);
    }
    for(i=y1;i<=y2;i++){
        gotoxy(x1,i);cprintf("%c",223);
        gotoxy(x2,i);cprintf("%c",223);
    }//XD
}
void relacion(int x, int y,int z)
{    if(z>x && z>y){
        printf("C es el mas grande");}
    else{
        printf("no se");}
}
aver si ahi esta bien jaja XD
traten de poner el codigo entre "[*html][*/html]"
 

cagn217

Bovino adicto
#4
wooow XD que feo se me durmio haha XD sale muchas gracias! supongo que por estar estresado de que no me salian las funciones no le di importancia a lo "basico" XD
 

betto gnr

Bovino maduro
#6
Tambien me ha pasado amigo, uno se desespera con la idea de ke el problema está en lo mas complejo del programa y se ciega ante lo evidente.

Saludos!
 
Arriba