SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: jade_tko en Miércoles 4 de Julio de 2007, 03:38

Título: Ayuda Con Programa En C
Publicado por: jade_tko en Miércoles 4 de Julio de 2007, 03:38
hola amigos, quizas uds. me puedan ayudar en un problema que tengo y no he podido resolver, ya que no he encontrado muchos ejemplos de programacion en Turbo C
solo encuentro en C++ y no me sirve...

nesecito en su expresion mas simple un ejemplo podria ser;

ingresar numeros a un arreglo hasta que el usuarios me ingrese un *

cosa que no puedo validar y se me queda todo pegado

#include<stdio.h>
#include<conio.h>

void main()
{

int num[10];
int j=0;


  while(j<10)
  {
    printf("ingrese numeros y al finalizar un asterico");
    scanf("%i",&num[j]);
   
          while(num[j]!='*')
             j=j++;

  if(j==10)
  printf("ya no puede ingresar mas numeros");
  }


y aqui realizar alguna operacion "X" con este arreglo...pero no puedo validar eso
de que deje de ingresar numeros ingreso un asterisco y se me que pegado...

si alguien me pueda dar un ejemplo de este tipò de valiacion con arreglos lo agradeceria mucho...y mas lo agradeceria si no usaran conceptos diferentes a estos
ya que solo he visto hasta estos conceptos...

de ante mano muchas gracias


;) :comp:
Título: Re: Ayuda Con Programa En C
Publicado por: LeGatoRojo en Miércoles 4 de Julio de 2007, 16:01
Código: Text
  1.  
  2. int nver=0;
  3. char aux[10];
  4. while(!nver)
  5. {
  6.    printf(&#34;ingrese numeros y al finalizar un asterico&#34;);
  7.    scanf(&#34;%s&#34;,&aux);  
  8.    if(!validanumero(aux))
  9.        printf(&#34;Número no valido&#34;);
  10.    else
  11.       num[j]=atoi(aux);  
  12.    j++;
  13.    if(j==10)
  14.      printf(&#34;ya no puede ingresar mas numeros&#34;);
  15.   if(strcmp(aux,&#34;*&#34;) == 0)
  16.      nver++;
  17. }
  18.  
  19. Que tal si pruebas algo asi, ya tan solo tienes que hacer la funcion de validar numeros, pero eso es cosa simple con isdigit.
  20.