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 :/
(http://imageshack.us/a/img10/3462/o2g.png)
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
Ocupación no es una cadena sino una variable char :rolleyes:
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.
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,