Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - aguml

#41
Programación C/C++ / Re: scanf y gets
17 Julio 2013, 11:19 AM
gets(*nombre[i*10]);

Aunque es solo una suposicion porque sin ver la declaracion...
#42
Pues yo tenia entendido que un vector y una matriz son exactamente lo mismo  :huh:
#43
verdad, tampoco pides el nombre.
#45
En tu codigo veo un fallo:
if(aux->nombre==aux1->nombre){
No puedes comparar dos arrays de caracteres asi, tienes que usar strcmp o strncmp.
#46
yo no lo habria planteado asi, habria creado un array de 4 estructuras (una por vendedor) y así habria quedado mas ordenado a mi entender.
Luego lo que yo haría tras cada venta sería ordenar el array por el valor de las ventas y así tendria un ranking desde el mejor vendedor al peor y podria consultarlo cuando quisiera.
#47
dllimport es para indicar que el recurso es importado desde una dll y dllexport es para indicar que el recurso es exportable. Sobre la segunda pregunta no se decirte.  :-\
#48
en c no puedes declarar una variable dentro de un for, tienes que hacerlo al principio de la funcion.
#49
A mi asi me funciona perfectamente:

#include "operaciones.h"

int main(int argc, char* argv[])
{
        int resultadoSU = suma(4,5);
        int resultadoRE = resta(12,4);

        printf("El resultado de la suma es: %d \n",resultadoSU);
        printf("El resultado de la resta es: %d \n",resultadoRE);

        getchar();

        return 0;
}


//operaciones.c

#include "operaciones.h"

int suma(int x, int y){ return ( x + y ); }

int resta(int x, int y){ return ( x - y ); }


//operaciones.h
#ifndef operacionesH
#define operacionesH
#include <stdio.h>

int suma(int x , int y);
int resta(int x , int y);
#endif


El problema es que usas una mezcla entre C y C++ mezclando archivos de C con archivos de C++. Si usas un .cpp tienes que usar un .hpp o al menos indicarlo como bien te idica el amigo o si no usa un solo tipo y no tendras problemas. Otra cosa ¿incluir iostream solo para una pausa? con lo bien que funciona getc o getchar y ya estan en stdio.h jejeje.
#50
Probado y funcionando en c++builder:

Código (cpp) [Seleccionar]
const int nArticulos = 4;
char *articulos[nArticulos][2] = {{"pescado", "2,22"},
                                  {"carne", "3,33"},
                                  {"fruta", "1,50"},
                                  {"hortalizas", "0.50"}
                                  };
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{
        for(int i = 0; i < nArticulos; i++)
                ListBox1->Items->Add(*articulos[i]);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::ListBox1Click(TObject *Sender)
{
        Extended precio;
        try {
                precio = StrToFloat(articulos[ListBox1->ItemIndex][1]);
                Edit1->Text = FormatFloat("0.000", precio) + "$";
        }
        catch(const Exception &)
        {
                Edit1->Text = "Error";
                ShowMessage("El precio para este articulo no tiene el formato apropiado.");
        }
}
//---------------------------------------------------------------------------