| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
gogenolg
Registrado: 21 Oct 2004 Mensajes: 2
| Publicado: 25/10/2004 7:02 am | | | Título: Ayudaaaaaa |
| Hola buenos dias, alguien podria decirme por que me tira error de sintaxis en la funcion apenom??si la uso sola me compila bien
sLDS
#include<stdio.h> #include<conio.h> #include<string.h> #include<stdlib.h> #include<time.h> #include<stddef.h> #define MAX 50
void apenom(void); venart();
int control (int, int);
void main (void) { int ncliente[MAX], cant; int nvendedor[MAX], narticulo[MAX], i, cantidad[MAX]; char rsc[MAX][31]; float preciouni[MAX], imptot[MAX]; venart(); apenom(); clrscr(); printf("Ingrese los datos\n"); i=0; printf("Ingrese el numero de cleinte\n"); printf("cliente: "); ncliente[i]=control(-99, 50);
while(ncliente[i]>0) { printf("\nIngrese la razon social del cliente\n"); printf("Razon social: "); scanf("%s", rsc[i]); fflush(stdin); printf("\nIngrese el numero de vendedor\n"); printf("Vendedor: "); nvendedor[i]=control(1, 10); printf("\nIngrese el numero de articulo\n"); printf("Articulo: "); narticulo[i]=control(1, 5); printf("\nIngrese la cantidad vendida\n"); printf("Cantidad: "); cantidad[i]=control(1, 10000); printf("\nIngrese el precio para el articulo nº %d\n", narticulo); printf("Precio: "); scanf("%f", &preciouni[i]); i++; printf("Ingrese el numero de cliente\n"); printf("cliente: "); ncliente[i]=control(-99, 50); } cant=i-1; getch();
}
venart (void) {
int i, j; float venart[5][5]; printf("Ingreso de datos\n"); for(i=0; i<5; i++) { printf("INGRESE LOS DATOS DEL VENDEDOR %d\n", i+1); for(j=0; j<5; j++) { printf("Articulo nº %d\n", j+1); printf("Importe: "); scanf("%f", &venart[i][j]); fflush(stdin); } clrscr(); } void apenom() ACA ESTA EL ERROR { int i; char apenom [5][31]; printf("Ingrese nombre y apellido\n"); for(i=0; i<5; i++) { printf("Vendedor nº %d", i+1); gets(apenom[i]);
} clrscr(); for(i=0; i<5; i++) { printf("Vendedor nº %d", i+1); printf("\n%s\n", apenom[i]); return(0); } getch(); }
int control(int a, int b) { int valido ; scanf("%d", &valido); while(valido<a || valido>b) { printf("Reingrese el dato\n"); scanf("%d", &valido); } return(valido); } |
| | Volver arriba | |  | quique
Registrado: 30 Mar 2004 Mensajes: 720 Ubicación: Por ahí
| Publicado: 25/10/2004 7:53 am | | | Título: |
| | Código: | #include<stdio.h> #include<conio.h> #include<string.h> #include<stdlib.h> #include<time.h> #include<stddef.h> #define MAX 50
// Incluido para compilar con algo que NO sea Borland :-) void clrscr (void) {system ("cls");}
void apenom(void); void venart(void);
int control (int, int);
void main (void) { int ncliente[MAX], cant; int nvendedor[MAX], narticulo[MAX], i, cantidad[MAX]; char rsc[MAX][31]; float preciouni[MAX], imptot[MAX]; venart(); apenom(); clrscr(); printf("Ingrese los datos\n"); i=0; printf("Ingrese el numero de cleinte\n"); printf("cliente: "); ncliente[i]=control(-99, 50);
while(ncliente[i]>0) { printf("\nIngrese la razon social del cliente\n"); printf("Razon social: "); scanf("%s", rsc[i]); fflush(stdin); printf("\nIngrese el numero de vendedor\n"); printf("Vendedor: "); nvendedor[i]=control(1, 10); printf("\nIngrese el numero de articulo\n"); printf("Articulo: "); narticulo[i]=control(1, 5); printf("\nIngrese la cantidad vendida\n"); printf("Cantidad: "); cantidad[i]=control(1, 10000); printf("\nIngrese el precio para el articulo nº %d\n", narticulo); printf("Precio: "); scanf("%f", &preciouni[i]); i++; printf("Ingrese el numero de cliente\n"); printf("cliente: "); ncliente[i]=control(-99, 50); } cant=i-1; getch();
}
void venart (void) {
int i, j; float venart[5][5]; printf("Ingreso de datos\n"); for(i=0; i<5; i++) { printf("INGRESE LOS DATOS DEL VENDEDOR %d\n", i+1); for(j=0; j<5; j++) { printf("Articulo nº %d\n", j+1); printf("Importe: "); scanf("%f", &venart[i][j]); fflush(stdin); } clrscr(); } } void apenom(void)// ACA ESTA EL ERROR { int i; char apenom [5][31]; printf("Ingrese nombre y apellido\n"); for(i=0; i<5; i++) { printf("Vendedor nº %d", i+1); gets(apenom[i]);
} clrscr(); for(i=0; i<5; i++) { printf("Vendedor nº %d", i+1); printf("\n%s\n", apenom[i]); return; } getch(); }
int control(int a, int b) { int valido ; scanf("%d", &valido); while(valido<a || valido>b) { printf("Reingrese el dato\n"); scanf("%d", &valido); } return(valido); } |
ATENCION: si no declaras ningún parametro (ni siquiera void), la función entiende que es el valor por defecto, es decir, "int"!!!!!!
Salu2 |
| | Volver arriba | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |