necesito ayuda con un programa que estoy realizando, se que solo se ve como practica, pero quiero recalcar que soy un nuevo programador y no tengo la experiencia necesaria para realizar el programa tan lineal como la verdad yo quisiera. pero la verdad pido de su ayuda. abajo les dejare anexado el programa
coloco el programa en un compilador online y me resaltan los errores es lo ("<", ">" y "!") y no estoy seguro de por que.
/*2.- Una persona tiene una cuenta corriente en un Banco Nacional con un monto inicial de 520 Bolivares Fuertes.
La persona ingresa por teclado su clave de acceso compuesta de cuatro dígitos y luego una opción numérica para
realizar las siguientes operaciones:
1.- Consulta saldo.
2.- Retiro (El monto de retiro se ingresa por teclado).
3.- Deposito (El monto de deposito se ingresa por teclado).
Efectuar un algoritmo para:
a) Ingresar la clave de acceso y validar.
b) Ingresar la opción del usuario y realizar la transacción solicitada.
(Imprima saldo).
c) Validar todas las opciones e incluso cuando esta sea incorrecta.
*/
Código
#include <stdio.h> #include <conio.h> #define fo_i 520 main(){ int clave, a, b, c, op, ci; do { if((clave =< 999) || (clave => 10000)){ } }while(clave=<999 || clave =>10000); if(!=4){ do{ if(ci=<9 || ci=>100){ switch(op){ case 1: break; case 2: break; case 3: break; }while(ci=<9 || ci=>100); } } }
aquí dejo la lista de errores que me aparecen:
Código:
main.c:26:1: warning: return type defaults to 'int' [-Wimplicit-int]
main(){
^
main.c: In function 'main':
main.c:38:14: error: expected expression before '<' token
}while(clave=<999 || clave =>10000);
^
main.c:45:12: error: expected expression before '!=' token
if(!=4){
^
main.c:50:10: error: expected expression before '<' token
if(ci=<9 || ci=>100){
^
main.c:54:46: error: lvalue required as left operand of assignment
printf("el saldo en su cuenta es:%d", fo_i=+a);
^
main.c:55:46: error: lvalue required as left operand of assignment
printf("el saldo de su cuenta es:%d", fo_i=-b);
^
main.c:60:33: error: lvalue required as left operand of assignment
printf("su saldo es:%d", fo_i=+a);
^
main.c:65:33: error: lvalue required as left operand of assignment
printf("su saldo es:%d", fo_i=-a);
^
main.c:67:12: error: expected expression before '<' token
}while(ci=<9 || ci=>100);
^
main.c:70:1: error: expected 'while' before '}' token
}
^
main.c:70:1: error: expected declaration or statement at end of input
main.c:70:1: error: expected declaration or statement at end of input
main.c:31:4: warning: ignoring return value of 'scanf', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d", &clave);
^
main.c:34:4: warning: ignoring return value of 'scanf', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d", &clave);
^
main.c:44:4: warning: ignoring return value of 'scanf', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d", &op);
^
· Los códigos deben ir en etiquetas GeSHi
· Los titulos deben ser descriptivos al problema
>aquí las reglas del foro
-Engel Lex