Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Jerico P en 20 Noviembre 2016, 04:07 am



Título: validacion de matrices y vectores
Publicado por: Jerico P en 20 Noviembre 2016, 04:07 am
Código
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4. #include <conio.h>
  5. #include <ctype.h>
  6.  
  7. int main() {
  8.     char vecnomb[9][49],sumart[10],cantidart[0],artic[10][20];
  9.     int i=0, j=0, n=0;
  10.  
  11.     for (i=0; i<=9; i++){
  12.         do{    
  13.     printf("\ningrese nombre de vendedor: %d \n\n",i+1);    
  14.     scanf("%s",&vecnomb[i]);
  15.     for (i=0; isalpha(vecnomb[i][j]); i++){
  16.         if (vecnomb[i][j]!= '\0')
  17.         printf("el nombre ingresado no es valido\n");
  18.         }
  19.         }while(vecnomb[i]!= '\0');
  20.         }
  21.  
  22.     for (i=0; i<=9; i++){
  23.         printf("el nombre del vendedor %d es: %s\n",i+1,&vecnomb[i]);
  24.         }
  25.  
  26.  
  27.      getche();
  28.  
  29.     }
buenas noches, apenas tengo esa validacion pero corre muy mal el programa y lo valide asi por q lo busque por internet pero nisiquiera se que significa el '\0' pero lo he probado en validacion normal es decir sin matrices ni tantos ciclos y funciona perfecto, si alguien podria ayudarme con validaciones podria ser validaciones en general me refiero por lo menos validar los datos ingresados en una matriz de nombres que verifique al momento de ingresar el nombre 1 diga si es invalido en caso de que se coloque un numero o un simbolo junto con el nombre y en una matriz donde se coloquen numeros no puedan colocarse letras ni simbolos pero si numeros negativos o reales y un tipo de validacion que pueda verificar colocar como maximo 50 caracteres o numeros respectivamente de lo contrario lanzar un mensaje de error que sobrepaso los 50 caracteres y volver a pedir ingresar el dato en cada caso de error. Quisiera aprender de forma eficaz como validar todos los datos que se ingresan.GRACIAAAASSS