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

Páginas: [1]
1
Hola, estoy resolviendo el ejercicio # 28 del curso programar en C desde cero, el cual pide lo siguiente:

"Crea un programa que usando puts y gets (sin usar printf ni scanf) pida al usuario su nombre y ciudad de nacimiento. Tras esto se deberá mostrar el siguiente mensaje: “Bienvenido nombre, encantado de hablar con alguien de ciudad”. Donde nombre y ciudad deben ser reemplazados por los datos proporcionados por el usuario. Por ejemplo si el usuario introduce como nombre Juan y como ciudad Lima, deberá mostrarse “Bienvenido Juan, encatando de hablar con alguien de Lima”

El codigo que introducí es el siguiente:
Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char nombre [50];
    char ciudad [50];
    puts ("Cual es tu nombre?");
    gets (nombre);
    puts ("De donde eres?");
    gets (ciudad);
    puts("Bienvenido");
    puts (nombre);
    puts ("encantado de hablar con alguien de");
    puts (ciudad);
    return 0;
}


Pero los resultados no son los que esperaba ( yo esperaba: "Bienvenido Julio encantado de hablar con alguien de Torreon"), pero en lugar de eso da un salto de linea en cada frase en lugar de mostrar todo en una sola linea, yo obtuve:
"Bienvenido
Julio
encantado de hablar con alguien de
Torreon"
 Se como hacer que muestre todo en una linea usando printf y scanf, pero el objetivo de este programa es solo usar pust y gets.

Alguna idea de como solucionarlo?

En concreto el resultado es:

Cual es tu nombre?
Julio
De donde eres?
Torreon
Bienvenido
Julio
encantado de hablar con alguien de
Torreon

Process returned 0 (0x0) execution tiem: 8.433 s
Press any key to continue

2
Hola. Actualmente estudio mecatronica. Llevo una materia de microcontroladores. Usamos el PIC18f2550, con el softwware Mikro C, el cual utiliza el lenguage de programacion C. Es por eso que empece el curso ofrecido en esta pagina llamado C desde cero.

Voy en la leccion 21. Pero hay ciertas cosas que no entiendo todavia.

1.-Cual es la diferencia entre word y string? (pense que ambos se referian a texto)

2.- Trabajo en un proyecto el cual lee una de las entradas analogicas del PIC, el profesor de la clase hizo lo suiguiente:

////// Leer una entrada analogica
            if(buffer[0]=='I')
            {
                WordToStr(ADC_Read(0),van);// Lee el valor de AN0 y lo cambia a String
                Strcpy(buffer,van); //buffer = van
                dataReceivedSize = 6;// numero de bites a regresar a la PC
            }

Utilizo WordToStr porque dice que la senal analogica proveniente del pic viene en formato word y que lo necesitabamos cambiar a texto para poder verlo en nuestro emulador de terminal  "Tera Term".  Y a medida que variamos la entrada analogica nos muestra un numero entre 0 y 1023.

Ahora, como lo que realmente queremos leer es una senal entre 0 y 5 volts.
El profesor nos pidio que realizaramos una opracion matematica para en lugar de tener un rango ente 0 y 1023, tuvieramos el rango entre 0 y 5.
El problema es que no puedo aplicarle una operacion matematica a la variable van, ya que es cadena de tecto y no un entero.

3.-Mi pregunta es? como lo cambio a entero para aplicarle la opracion matematica y luego regresarlo a cadena de texto para mostrarlo en el Tera Term.

4.- Podria aplicarle la operacion matematica directamente a la informacion proveniente del pic antes de transformarlo a cadena de texto, para luego ya trasformarlo a cadena de texto y hacer asi solo un cambio de formatoy no 4?

Gracias. Espero no molestarlos con mi pregunta, pero es que soy nuevo en esto de la programacion.

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".