elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Programación C/C++ / Re: Duda con programa - funcion strlen? en: 11 Febrero 2014, 12:29 pm
Ya he conseguido que funcione el programa:

/*Un programa que te pida tu nombre y lo muestre en pantalla separando cada letra de la siguiente con un espacio.
Por ejemplo, si tu nombre es "Juan", debería aparecer en pantalla "J u a n"*/
#include <stdio.h>
#include <string.h>
int main()
{
    char nombre[40];
    char i;
   
    printf("Introduce tu nombre: ");
    scanf("%s", nombre);
   
    for(i=0; i<strlen(nombre); i++)
    printf("%c ", nombre);
   
    //printf("La primera letra es %c", nombre[0]);
       
    getchar();
    getchar();
    return 0; 
}

Utilizando un bucle for como habéis dicho y con la función strlen que "limpia" las letras que sobran.
Lo único que no se es qué pasaría es si ingresamos más de 40 caracteres. :/
12  Programación / Programación C/C++ / Duda con programa - funcion strlen? en: 11 Febrero 2014, 10:54 am
Hola, tengo una duda con el siguiente programa:

Un programa que te pida tu nombre y lo muestre en pantalla separando cada letra de la siguiente con un espacio.
Por ejemplo, si tu nombre es "Juan", debería aparecer en pantalla "J u a n"

No se cómo hacer para separar la palabra pero puedo sacar la primera letra, las otras letras creo que se debe utilizar con la función 'strlen'? Aunque creía que 'strlen' solo indicaba las letras que el usuario ha tecleado.

#include <stdio.h>
#include <string.h>
int main()
{
    char texto[40];
   
    printf("Introduce tu nombre: ");
    scanf("%s", texto);
   
    printf("La primera letra es %c", texto[0]);
   
    //Utilizar strlen()???
   
    getchar();
    getchar();
    return 0; 
}



Alguien me puede ayudar?
Gracias, un saludo
13  Programación / Programación C/C++ / Re: Duda calcular radio círculo en: 10 Febrero 2014, 14:53 pm
Me ha salidooo!!!!!!!

/*Programa que el usuario da el area del circulo y calculamos el radio*/
#include <stdio.h>
float raiz(float m)
{
    float i=0;
    float x1,x2;
    while( (i*i) <= m )
            i+=0.1;
    x1=i;
    for(int j=0;j<10;j++)
    {
        x2=m;
        x2/=x1;
        x2+=x1;
        x2/=2;
        x1=x2;
    }

    return x2;
}

int main()
{
    float area, radio, pi=3.1415, x;
    
    printf("Introduce el area del circulo: ");
    scanf("%f", &area);
    
    x=area/pi;
    //r=(x)^(1/2)
    
    printf("El radio del circulo es %f", raiz(x));
    
    getchar();
    getchar();
    return 0;
}


No es el radio exacto por los decimales del pi pero al fin está bien!
Muchas gracias por vuestra ayuda!!  :D
14  Programación / Programación C/C++ / Re: Duda calcular radio círculo en: 10 Febrero 2014, 14:38 pm
Ya lo he hecho:

/*Programa que el usuario da el area del circulo y calculamos el radio*/
#include <stdio.h>
float potencia(float base, float exponente)
{
    float resultado=1;
    float i;
   
    for(i=1; i<=exponente; i++)
       resultado *=base;
    return resultado;
}
int main()
{
    float area, radio, pi=3.1415, x, exp=0.5;
   
    printf("Introduce el area del circulo: ");
    scanf("%f", &area);
   
    x=area/pi;
    //r=(x)^(1/2)
   
    printf("El radio del circulo es %f", potencia(x,exp));
   
    getchar();
    getchar();
    return 0;
}



El programa no me da error en ningún sitio pero no me calcula bien el radio. Hay algo que tengo mal?
Gracias
15  Programación / Programación C/C++ / Re: Duda calcular radio círculo en: 10 Febrero 2014, 14:28 pm
Por lo que he entendido tengo que hacer primero un programa que calcule la potencia...no? e.e

Aquí esta:

#include <stdio.h>
int potencia(int base, int exponente)
{
    int resultado=1;
    int i;
   
    for(i=1; i<=exponente; i++)
       resultado *=base;
    return resultado;
}
int main()
{
    int num1, num2;
    printf("Introduzca la base: ");
    scanf("%d", &num1);
    printf("Introduzca el exponente: ");
    scanf("%d", &num2);
    printf("%d elevado a %d vale %d", num1, num2, potencia(num1,num2));
   
    getchar();
    getchar();
    return 0;
   
}

Ahora tengo que juntarlo con el otro?? A ver que pasa..
16  Programación / Programación C/C++ / Re: Duda calcular radio círculo en: 10 Febrero 2014, 12:45 pm
No entiendo mucho lo que me ha dicho eferion, no puedo utilizar un algoritmo elevando porque utilizo el programa Dev c++. De momento tengo esto:

/*Programa que el usuario da el area del circulo y calculamos el radio*/
#include <stdio.h>
int main()
{
    float area, radio, pi=3.1415, x;
   
    printf("Introduce el area del circulo: ");
    scanf("%f", &area);
   
    x=area/pi;
   
    r*r=x;
   
    printf("El radio del circulo es %f", r);
   
    getchar();
    getchar();
    return 0;
}


Pero creo que está mal lo de x=r*r, no se como hacer ese paso para calcular el radio.
17  Programación / Programación C/C++ / Duda calcular radio círculo en: 10 Febrero 2014, 11:27 am
Hola, alguien me podría ayudar a hacer un programa que calcule el radio del círculo, según el área que haya metido el usuario?
Tengo esto empezado pero no se como seguir porque al llegar al cuadrado del radio no se como hacerlo. (Tiene que calcularse sin la librería math.h)

Gracias, un saludo!


/*Programa que el usuario da el area del circulo y calculamos el radio*/
#include <stdio.h>
int main()
{
    float area, radio, pi=3.1415, x;
   
    printf("Introduce el area del circulo: ");
    scanf("%f", &area);
   
    x=area/pi;
   

   
}
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines