• Domingo 15 de Diciembre de 2024, 08:31

Autor Tema:  Ayuda Con Programa En C  (Leído 830 veces)

jade_tko

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Ayuda Con Programa En C
« en: Miércoles 4 de Julio de 2007, 03:38 »
0
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:

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: Ayuda Con Programa En C
« Respuesta #1 en: Miércoles 4 de Julio de 2007, 16:01 »
0
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.  
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.