Problema con C

0 votos
preguntado por xinndo (120 puntos) Jul 19, 2016 en Programación
editado por xinndo Jul 19, 2016

Desarrolle un programa en C que determine si un cliente de una tienda departamental excede el límite de crédito de su cuenta. Para cada cliente, se dispone de los siguientes datos: 
1. Número de cuenta. 
2. Saldo al inicio del mes. 
3. Total de elementos cargados al cliente en este mes. 
4. El total de los créditos aplicados a la cuenta del cliente durante el mes. 
5. El límite de crédito autorizado. 
El programa debe introducir cada uno de estos datos, calcular el nuevo saldo (= saldo inicial + cargos – créditos), 
y determinar si el nuevo saldo excede el límite de crédito del cliente. Para aquellos clientes que excedan el límite 
de crédito, el programa debe desplegar el número de cuenta, el límite de crédito, el saldo nuevo y el mensaje “Límite 
de crédito excedido”. A continuación se muestra un ejemplo del diálogo de entrada/salida:

 

Este es el codigo que he hecho:

 

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

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
 int main (void)
 {
     
   int cuenta;
     float saldo_inicial,total_de_cargos,total_de_creditos,limite_de_credito,limite;
     
     
   printf(" introduzca el numero de cuenta(escriba -1 para terminar): ");
   scanf("%d",&cuenta);
   
   printf("introduzca el saldo inicial");
   scanf("%f",&saldo_inicial);
   
   printf("Introduzca el total de cargos");
   scanf("%f",&total_de_cargos);
   
   printf("introduzca el total de creditos");
   scanf("%f",&total_de_creditos);
   
   printf("introduzca el limite de credito");
   scanf("%f",limite_de_credito);
   
       limite =saldo_inicial+total_de_cargos-total_de_creditos;
       
       while (cuenta !=-1)
       {
           printf("Cuenta:",cuenta);
           
           printf("Limite de credito",limite_de_credito);
           
           printf("Saldo",limite);
           

}
 
           if (limite > limite_de_credito){
           
           printf("limite de credito excedido");        
       }
       
       
   return 0;

 }

 

 

No se si esta bien, ojala alguien pueda ayudarme

Tu respuesta

Nombre a mostrar (opcional):
Privacidad: Tu correo electrónico sólo será utilizado para enviarte estas notificaciones.

1 Respuesta

0 votos
respondido por anónimo Jul 20, 2016
En el printf de ("saldo ",limite ); no haces referencia a si d,f,s,i  para ver que muestra seria como ('saldo : %d' ,limite )
Bienvenido al Foro de Maestro de la Computación. Aquí puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.
...