Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Problema con un programa sencillo

cagn217

Bovino Milenario
Desde
23 Nov 2007
Mensajes
1.334
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
 
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();
}
 
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]"
 
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
 
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

Eso siempre nos sucede... nos olvidamos de las bases preocupándonos de cosas más complicadas.
 
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!
 
jaja si aveces pasa, pero ps los IDE, te muestran donde esta la linea de error y es mas facil corregirlos
 
Volver
Arriba