Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/01/2013, 12:08
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 2 meses
Puntos: 83
Respuesta: como meto una funcion

"...Lo primero, puedo crear una funcion con printf o whiles?..."

Si, otra cosa es que esa funcion tal cual entrará en un bucle infinito; y aun otra cosa: esa funcion es de tipo int, por lo tanto debe retornar un int.


Código:
int same(int v, int t, int c) {
    while() {
        printf("");//lo que hay entre esta linea...
        printf("");
        scanf();//y esta otra solo se ejecutará una vez
        while() {//y aquí entras en un bucle infinito
            //si no estuviese este while, el while anterior provocaria un bucle infinito
            printf("");
            printf("");
            scanf();
        }
    }
    
    return 0;//pongo 0 como podria haber puesto otro, en el codigo real este valor deberá de tener algun sentido
}


"...como introduzco esta funcion en mi 'main'..."

No la metes en el main, la llamas desde el main; para llamarla tienes que enviarle los argumentos que requiere, en el ejemplo requiere tres enteros pues deberas enviarle tres enteros; ademas la funcion retorna un entero y tal como tienes bien escrito asignas el retorno a una variable de tipo entero

Código:
int q = same(1, 2, 4);

Eso y lo que te ha comentado Malenko.

Saludos
vosk