Que pasa?

Iniciado por Mr.Captcha, 7 Julio 2013, 11:20 AM

0 Miembros y 1 Visitante están viendo este tema.

Mr.Captcha

Hola
Alguien podria decirme que pasa? Compila y corre, pero el resultado no es el esperado..me arroja parte de la ocupacion donde deberia poner el nombre :/



codigo:



#include<stdio.h>
#include<conio.h>

main()
{
      char  nombre[20],ocupacion;
      float sueldo,descuento,neto;
     
      printf("Introduce tu nombre:");
      scanf("%s",&nombre);
     
      printf("Introduce tu ocupacion:");
      scanf("%s",&ocupacion);
     
      printf("Introduce tu sueldo:");
      scanf("%f",&sueldo);
     
     
      descuento=sueldo*0.12;
     
      printf("\nHola %s Tu Descuento es :%.2f\n", nombre,descuento);
     
      neto=sueldo-descuento;
     
      printf("\nTu Sueldo Neto es :%.3f",neto);
     
     
      getch();
      return 0;
}


Gracias

amchacon

Ocupación no es una cadena sino una variable char  :rolleyes:
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

Caster

La solución ya te la han dado más arriba, pero solo un consejo para que cojas unas buenas costumbres de programación, leete esto y compáralo con tu código.

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

Saludos.

Mr.Captcha

Cita de: amchacon en  7 Julio 2013, 11:25 AM
Ocupación no es una cadena sino una variable char  :rolleyes:

Muchas Gracias!
Sí , recién me doy cuenta que el C lo tomaba como una variable , carácter. le puse el [20] y dio perfecto .


Cita de: Caster en  7 Julio 2013, 14:22 PM
La solución ya te la han dado más arriba, pero solo un consejo para que cojas unas buenas costumbres de programación, leete esto y compáralo con tu código.

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

Saludos.


Gracias! Lo estaré leyendo todo el día, lastima que no todo uno lo aprende en clases, creo que más es practicando. No habia visto ese manual . :)

Saludos,