hOla a todos , necesito una gran ayudita , para poder seguir el codigo para mañana :D... mi ejercicio consta en ingresar una cantidad de N juegos de datos, El valor N (mayor q 9 y menor q 37) debe ser ingresado y validado al comienzo.
Codigo:
#include <stdio.h>
#include <conio.h>
void main()
{
int n;
do{
printf("Ingrese N cantidad de juegos de datos a averiguar : " );
scanf("%d", &n);
}
while(n<=9||n>=37);
clrscr();
getch();
}
Creo que esta bien... pero despues no se como seguir porq me piden Verificar la validez dentro de cada juego de datos para q se cumpla una cierta condicion
si algun dato es incorrecto, que rechaze el juego por completo
y alfinal informar : que datos resultaron incorrectos
Agradeceria su ayuda, :D ya q no se si seguir con un for o un while u otro do while ;)
usa las etiquetas Geshi... estan para algo.
- conio es un archivo de cabecera obsoleto que no es recomendable utilizar.
- main debe retornar int: int main()
En cuanto al problema principal, has trabajado con arreglos ya? puedes ingresar cada dato en una posición del arreglo y validar el dato existente en dicha posición, y en todo caso cuando uno sea incorrecto, devuelves el error u accedes a sea cual sea el procedimiento correspondiente en caso de error.
También puedes recibir todos los datos y luego comenzar el proceso de validación.
Lo ideal seria que crees una función para ello que reciba un arreglo del tipo de dato correspondiente como parámetro.
Saludos
no eh trabajado con nada de lo que ustedes 2 me dijieron :-[, este ejercicio lo tengo q hacer con lo que eh aprendido, por esoles pregunte como seguir .. queria saber si para ingresar cierta cantidad de N datos, despues usaria un ciclo for para que me aparescan ciertos N juegos de datos, y dentro del for lo valido con un do - while ? Gracias por ayudarme ! :D
edit: Quiero el for reconozca la cantidad de N veces Que le dije al programa, o tengo q usar otra cosa? :)
edit 2: segui trabajando trabajando :D y consegui lo que queria :D
#include <stdio.h>
#include <conio.h>
void main()
{
int n,i,NumCli, MinInAbo, MinCon;
char NomTityApeTit[50];
float ImpAbo, CosMinExc, ImpFac;
do{
printf("Ingrese N cantidad de juegos de datos a averiguar : " );
scanf("%d", &n);
}
while(n<=9||n>=37);
clrscr();
for(i=1;i<=n;i++)
{
printf("Numero de Cliente: ");
scanf("%d",&NumCli);
printf("\nNombre y Apellido del Titular: ");
fflush(stdin);
fgets(NomTityApeTit,50,stdin);
printf("\nImporte del Abono: ");
scanf("%f",&ImpAbo);
printf("\nMinutos Incluidos en el Abono: ");
scanf("%d",&MinInAbo);
printf("\nMinutos Consumidos: " );
scanf("%d",&MinCon);
printf("\nCosto del Minuto Excedente: ");
scanf("%f",&CosMinExc);
clrscr();
}
clrscr();
getch();
}
La cantidad de N juegos de datos son : Numero de cliente, Nombre del titular, etc
Ahora la parte jodida :( quiero validar cada una, osea me dice
a- 0< numero cliente <10000000
b-0<minutos incluidos en el abono<1000
etc... Alguien me podria decir como seguir?