elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Arreglar código poner puntos suspensivos entre palabras en: 2 Febrero 2022, 12:34 pm
El programa debe mostrar la frase en la consola con puntos suspensivos entre las palabras dependiendo del nivel de velocidad que escoja el usuario. Si escogen 2 se pondrán puntos suspensivos después de cada palabra, i si escoge 1 se pondrán puntos suspensivos cada dos palabras. Este es el código que he hecho pero no funciona como deberia.

#include <stdio.h>
#include <stdlib.h>

int main()
{
char frase[500];
char frase_lenta[500];
int i;
int j;
int paraula;
int op;

i=0;
j=0;
paraula = 0;

printf ("introduce una frase\n");
fgets (frase,500,stdin);

printf ("escoge la velocidad de tu frase 1 = lento 2 = muy lento\n");
scanf("%d",&op);

//printf("%s",frase);

if (op == 2)
{

while (frase!= '.')
{
    if (frase!= ' ')
    {
        frase_lenta[j] = frase ;
        i++;
        j++;
    }
    else
    {
          frase_lenta[j]='.';
          frase_lenta[j+1]='.';
          frase_lenta[j+2]='.';
          frase_lenta[j+3]=' ';
          i++;
          j= j+4;
    }
}
}

if(op == 1)
{
    while (frase != '.')
    {
        if(frase!= ' ')
        {
            frase_lenta[j] = frase ;
            i++;
            j++;
        }
        else
        {
          paraula++;
          frase_lenta[j] = frase;

          if (paraula == 2)
              {
                  frase_lenta[j]='.';
                  frase_lenta[j+1]='.';
                  frase_lenta[j+2]='.';
                  frase_lenta[j+3]=' ';
                  i++;
                  j= j+4;
                  paraula = 0;
              }
                i++;
                j++;
        }
    }
}

  printf("%s",frase_lenta);

}
2  Programación / Programación C/C++ / Programa contar palabras de una frase en C en: 11 Enero 2022, 10:02 am
Necessito un programa que me que cuente las palabras de una frase. Pero el procedimiento ha de ser el siguiente, primero ubicar la cadena de caracteres en una tabla de dos dimensiones. En donde debe de haber una palabra en cada fila. Finalmente ha de contar las filas para saber el numero de palabras. La frase ha de acabar en punto. Voy muy perdido haciendo esto i no se ni como empezar  :-(
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines