Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: FKT en 9 Septiembre 2015, 13:57 PM

Título: Programa C.
Publicado por: FKT en 9 Septiembre 2015, 13:57 PM
que le pasa a este código? Le estoy ayudando a un compi y estoy haciendo el código en C, el tiene el problema en C++ pero le enviare el código en C para que lo vea y compare un poco.

El caso que el programa te pide unos datos de clientes  y segín los datos al final te muestra los datos de cada cliente.

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

int cuantos_clientes(int num)
int cuanto_es_precio(int num)
char cuantos_nombres(int num)
char cuantos_RFCS(int num)

int clientes, precio;
char nombres, RFCS;


int main(){
int  clientes [100] //arreglo-array de 100 celdas de clientes (unidimensional)
int  precios  [100] //arreglo-array de 100 celdas de precios (unidimensional)
char nombres  [100] //arreglo-array de 100 celdas de nombres (unidimensional)
char RFCS     [100] //arreglo-array de 100 celdas de RFC (unidimensional)

printf("\nIngrese numero de clientes: ");
scanf("%i",&clientes;
printf("\nIngrese el precio: ");
scanf("%d",&precio);
printf("\nIngrese su nombre: ");
scanf("%c",&nombres);
printf("\nIngrese su RFC: ");
scanf("%c",&RFCS);

for(clientes[0] = clientes; clientes[0] < clientes && < 100; clientes[0]++){
}
for(precios[0] =  precio;  precios[0] < precio && < 100; precios[0]++){
}
for(nombres[0] = nombres; nombres[0] < nombres && < 100; nombres[0]++){
}
for(RFCS[0] = RFCS < 100; RFCS[0] < RFCS && <100; precios[0]++){
}


return 0;
}

int cuantos_clientes(int num){
num++;
return num;
}
int cuanto_es_precio(int num){
num++;
return num;
}
int cuantos_nombres(int num){
num++;
return num;
}
int cuantos_RFCS(int num){
num++;
return num;
}
Título: Re: Programa C.
Publicado por: engel lex en 9 Septiembre 2015, 15:49 PM
el código es un desastre y dudo que funcione correctamente

lineas 14 a 17 sin ";"

linea 20 no cierras parentesis

scanf("%i",&clientes;
tratas de meter un numero en un array

esto es terrible....
for(clientes[0] = clientes; clientes[0] < clientes && < 100; clientes[0]++){
}


metes clientes en clientes[0] y a demás comparas que sea menos que 100... es algo como decir, "clientes" es un publico y "clientes[0]" es un sujeto... ahora el sujeto es igual al publico y tratas de ver si el siujeto y el publico se llaman carlos...

el código está muy mal....
Título: Re: Programa C.
Publicado por: FKT en 9 Septiembre 2015, 15:57 PM
No, si es lo que me temía...

Salu2