• Martes 14 de Mayo de 2024, 06:02

Mostrar Mensajes

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


Mensajes - ulrick_psp

Páginas: [1]
1
C/C++ / Re: Duda muy tonta
« en: Sábado 20 de Junio de 2009, 19:15 »
Perdon...y muchas gracias.

2
C/C++ / Re: Duda muy tonta
« en: Sábado 20 de Junio de 2009, 10:37 »
Un poco mas de precision me podriais dar?

Muchas gracias.

3
C/C++ / Duda muy tonta
« en: Viernes 19 de Junio de 2009, 16:22 »
Buenas tardes. Disculpen mi ignorancia. Quería saber si es posible hacer que los programitas que yo cree en C no corrieran en DOS, sino que se les pudiera dar un entorno gráfico al gusto..o algo así.

No sé si me habré expresado bien, sino preguntenme que intentare hacerlo mejor.

Muchas gracias.

4
C/C++ / Re: Conversor temperaturas {Problema novato}
« en: Jueves 18 de Junio de 2009, 21:37 »
Error de novato..perdona las molestias, a ver si ahora funciona. Muchas gracias.

Increible, un pequeño simbolito y todo al traste. Muchas gracias de verdad, funciona de maravilla!

Una ultima dudita, como puedo hacer que me redondee a decimales, no unicamente enteros??

Os copio otra vez el programa que ya funciona perfectamente.

#include <stdio.h>
#include <stdlib.h>


int main ()
{
    int seleccion,celsius,fahrenhait,sol1,sol2;
    printf("Si quieres pasar celsius a fahrenhait, pulsa 1 nn");
    printf("Si quieres pasar fahrenhait a celsius, pulsa 2 n");
    scanf("%d", &seleccion); /*Depende de si marcan 1 o 2, se utiliza un conversor u otro*/
    if (seleccion==1)
    {
                    printf("Introduce el valor (en celsius)n");
                    scanf("%d", &celsius);
                    sol1 = ((1.8 * celsius) + 32);
                    printf("Los grados fahrenhait correspondientes son %dn", sol1);
                    }
    else
    if (seleccion==2)
    {
                    printf("Introduce el valor (en fahrenhait)n");
                    scanf("%d", &fahrenhait);
                    sol2 = ((fahrenhait - 32)/1.8);
                    printf("Los grados celsius correspondientes son %dn",sol2);
                    }
   
    system ("pause");
    return (0);
}

Muchas gracias.

5
C/C++ / Re: Conversor temperaturas {Problema novato}
« en: Jueves 18 de Junio de 2009, 14:48 »
Correjidos los errores, pero aun me sigue dando error. (No al compilar, sino al ejecutar el programa)

Quedaría así:

int main ()
{
    int seleccion,celsius,fahrenhait,sol1,sol2;
    printf("Si quieres pasar celsius a fahrenhait, pulsa 1 n");
    printf("Si quieres pasar fahrenhait a celsius, pulsa 2 n");
    scanf("%d", &seleccion); /*Depende de si marcan 1 o 2, se utiliza un conversor u otro*/
    if (seleccion==1)
    {
                    printf("Introduce el valor (en celsius)n");
                    scanf("%d", celsius);
                    sol1 = (celsius + 32); /*Fahrenhait = celsius + 32*/
                    printf("Los grados fahrenhait correspondientes son %dn", sol1);
                    }
    else
    if (seleccion==2)
    {
                    printf("Introduce el valor (en fahrenhait)n");
                    scanf("%d", fahrenhait);
                    sol2 = (fahrenhait - 32); /*Celsius = Fahrenhait - 32*/
                    printf("Los grados celsius correspondientes son %dn",sol2);
                    }
   
    system ("pause");
    return (0);


He notado 2 problemas por si puede ayudar.

1- Si elijo la opcion 1, el error salta despues de meter los grados celsius que quiero convertir a farenhait

2- Si elijo la opcion 2, no hay error pero me devuelve un valor extraño (Meto 5 Fahrenhait y me devuelve 2359176celsius)

6
C/C++ / Conversor temperaturas {Problema novato}
« en: Jueves 18 de Junio de 2009, 12:33 »
Buenos días amigos! Soy nuevo en el foro y también bastante nuevo en esto de la programación. Como voy a hacer Ingenieria de Telecomunicaciones el próximo curso, pues he empezado a hacer un poco de C, que me lo exigirán este año.

He creado unos pequeños programitas, todos ellos numericos..y la verdad que mas o menos me defiendo.

El caso es que estaba en proceso de crear un programita que fuera un conversor de Celsius a Fahrenhait y viceversa pero me he topado con algun error que yo no detecto. Aqui os dejo el codigo, a ver si alguien me pudiera echar un vistazo y correjirmelo.
------------------------------

#include <stdio.h>
#include <stdlib.h>


int main ()
{
    strng seleccion,celsius,fahrenhait,sol1,sol2;
    printf("Si quieres pasar celsius a fahrenhait, pulsa 1 n");
    printf("Si quieres pasar fahrenhait a celsius, pulsa 2 n");
    scanf("%d", &seleccion); /*Depende de si marca 1 o 2, se utiliza un conversor u otro*/
    if (seleccion<=1)
    {
                    printf("Introduce el valor (en celsius)n");
                    scanf("%d", celsius);
                    sol1 = (celsius + 32); /*Fahrenhait = celsius + 32*/
                    printf("Los grados fahrenhait correspondientes son %fn", sol1);
                    }
    else
    if (seleccion>=2)
    {
                    printf("Introduce el valor (en fahrenhait)n");
                    scanf("%d", fahrenhait);
                    sol2 = (fahrenhait - 32); /*Celsius = Fahrenhait - 32*/
                    printf("Los grados fahrenhait correspondientes son %dn",sol2);
                    }
   
    system ("pause");
    return (0);
}

----------------------------------------------
Si encontrais algun tipo de procedimiento que no debiera utilizar porque podria ser perjudicial para mi, es decir me creara un habito que luego es dificil corregir, comentenmelo, quiero aprender jeje.

Muchas gracias de antemano!

Páginas: [1]