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 - AckeR

#21
http://www.cplusplus.com/reference/clibrary/cstdio/fgets/
http://en.wikipedia.org/wiki/Fgets

y creo que no está demas leer esto:

http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html


Ahí puedes ver como se utiliza fgets.

char * fgets ( char * str, int num, FILE * stream );

por ej:


#include <stdio.h>

int main()
{

char text[100];

printf("Ingrese cadena: ");
fgets(text, 100, stdin);

printf("%s",text);

return 0;
}



suerte!

#22
Hola!

Para que puedas encontrar el valor Mayor podrías hacer algo así:

Código (cpp) [Seleccionar]


int mayor = valor1;

if(valor2 > mayor)
mayor = valor2;



y así iras comparando hasta que termine el bucle y ahí determinaría cual fue el número mayor.

Suerte
#23
Ejercicios / Re: necesito programa zodiacal
8 Mayo 2010, 05:40 AM
Hola!

Mike trata de no hacer doble post, utiliza la opcion modificar   :¬¬
Estaba algo aburrido y quice aportar algo xdd!

Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;

void zodiaco(int,int);

int main()
{
int mes,dia;
do{
cout <<"Ingrese Mes: ";
cin >> mes;
cout <<"Ingrese Dia: ";
cin >> dia;
  }while(mes > 12 || mes < 1 || dia < 1 || dia > 31);

zodiaco(mes,dia);

cin.get();
cin.get();
return (0);
}

void zodiaco(int mes,int dia)
{
//ARIES
if(mes == 3 && dia >=21 || mes==4 && dia <=20)
{
cout << "\nSU SIGNO ES ARIES" << endl;
}

//TAURO
if(mes == 4 && dia >=21 || mes==5 && dia <= 21)
{
cout <<"\nSU SIGNO ES TAURO" << endl;
}
       
        //Ahi hay que seguir con los demas signos

}


y sobre tu error mike, al momento de almacenar los datos, solo almacenas uno y en la variable m!

suerte!
#24
Podrías trabajar con estructura.!, y lo de las edades, las personas que esten seleccionada puedes almacenarla en algun array's y luego sacar su promedio de edad ?

suerte!
#25
umh mira:

Si fopen(), por la razón que sea, no puede abrir el archivo, devolverá un puntero a NULL.

entonces esto te asegura si el archivo existe o no , otra cosa el archivo tiene que estar ubicada donde tengas tu programa, o bien tu al momento de abrir el archivo , darle la ubicacion de este mismo.

Suerte!
#26
Para poder ver si existe el archivo o no .


int main()
{

FILE* archivo;
archivo = fopen("nombredetuarchivo.txt","r+");

if (archivo == NULL)
{
  printf("Error al abrir el archivo");
  return -1;
}

else
{
  // (condición)
}

return 0;
}




#27
Hola

Hay varios Modos apertura que te pueden servir.

Los modos de apertura válidos son:

    * Modo "r": Abre el archivo existente para lectura en modo secuencial. El archivo debe existir previamente.
    * Modo "w": Crea un archivo nuevo para escritura en modo secuencial,pero cuidado si el archivo ya existe, se borrará y se creará uno nuevo.
    * Modo "a": Abre un archivo existente para escritura en modo secuencial, añadiendo los datos al final de los que haya. Si el archivo no existe, se crea.
    * Modo "r+": Abre el archivo para lectura/escritura en modo directo. El archivo debe existir previamente. Se puede leer y escribir en cualquier posición del archivo.
    * Modo "w+": Crea un archivo para lectura/escritura en modo directo. Si el archivo ya existe, se elimina y se crea de nuevo. Se puede leer y escribir en cualquier posición del archivo.
    * Modo "a+": Abre un archivo existente para lectura/escritura en modo directo. Si el archivo no existe, lo crea. La escritura sólo se podrá realizar al final del archivo (modo "añadir"), aunque se puede leer en cualquier posición.
#28
Buenas!

Podrias Hacer algo asi :


int valorAscii=0;
char letra = 'A';
valorAscii = (int)letra;


No lo he Compilado, pero creo que así debería funcionar.

Suerte!
#29
Hola!

Pues tiene razón Alex, te dice eso porque saldria una raiz negativa (imaginaria).

Yo lo haría asi  :D

Código (csharp) [Seleccionar]

            int a, b, c;
            double raiz,x1,x2;

            a = int.Parse(textBox1.Text);
            b = int.Parse(textBox2.Text);
            c = int.Parse(textBox3.Text);

           
            if (a == 0)
                MessageBox.Show("Error La Variable A no puede ser 0");
            else
            {
                raiz = (b * b) - 4 * (a * c);
                if (raiz < 0)
                {
                    MessageBox.Show("Error, raiz negativa (imaginaria)");
                }
                else
                {
                    x1 = ((-1 * b) + Math.Sqrt(raiz)) / (2 * a);
                    x2 = ((-1 * b) - Math.Sqrt(raiz)) / (2 * a);

                    textBox4.Text = x1.ToString();
                    textBox5.Text = x2.ToString();


suerte!