• Viernes 8 de Noviembre de 2024, 23:18

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - benne

Páginas: [1]
1
C/C++ / problema con codigo!
« en: Martes 9 de Marzo de 2010, 15:08 »
buenas a todos, mi problema es que yo kiero sacar de un fichero de texto que haya creado yo.. el numero de palabras que hay en dicho texto y  tmb el numero de lineas que hay en el texto..
mi codigo es el siguiente: ( no funciona) por eeso vengo aqui a que me ayudeis aber como lo acemos funcionar!

Código: C
  1.  
  2. int separador (int ch)
  3. {
  4.     return (ch==' ') || (ch=='t') || (ch=='n');
  5. }
  6.  
  7.  
  8. int main ()
  9. {
  10.     FILE * pf;
  11.     char fichero[100];
  12.   long contador_caracteres;
  13.   long contador_palabras;
  14.   long contador_lineas;
  15.   int  actual;
  16.   int  prev;
  17.   pf=fopen ("c:/texto.txt","r+");
  18.  
  19.   // Inicialización de los contadores
  20.  
  21.   contador_caracteres = 0;
  22.   contador_palabras = 0;
  23.   contador_lineas = 1;
  24.  
  25.   // Lectura de los datos de entrada
  26.  
  27.   prev   = ' ';
  28.   actual = getchar();
  29.  
  30.   while (pf != EOF) {
  31.  
  32.       contador_caracteres ++;
  33.  
  34.       // ¿Fin de línea?
  35.  
  36.       if (pf=='n')
  37.           contador_lineas++;
  38.  
  39.       // ¿Comienzo de una nueva palabra?
  40.  
  41.       if (!separador(pf) && separador(prev))
  42.           contador_palabras++;
  43.  
  44.       // Siguiente carácter
  45.  
  46.       prev = actual;
  47.       //fichero= getchar();
  48.   }
  49.  
  50.   // Resultado
  51.  
  52.   printf("%ld caracteresn", contador_caracteres);
  53.   printf("%ld palabrasn", contador_palabras);
  54.   printf("%ld líneasn", contador_lineas);
  55.  
  56.   return 0;
  57. }
  58.  
  59.  
  60.  

espero quye me ayudeis es un poko urgente :P

2
C/C++ / problemon novato
« en: Martes 20 de Enero de 2009, 16:55 »
este año e empzado a programar y no tengo ni idea  y me esta costando mucho llevar a cabo los codigos

pero hoy me han dado una practica para traerla hecha para el martes y es para nota y nose ni por dodne cojerla aber si vostros me podeis  enseñar el codigo o vuestra forma de acerla:

practica!

-se rrecibiran 10 numeros enteros y se almacenaran en un array
-se recibiran dos numeros enteros que constituiran el limite max y limite min
-se  recibiran un entero positivo que indicara el numero de intentos
-los numeros almacenados deberan estar comprendidos entre el limite max y limite min
-se filtraran  numeros que no pertenezcan a dicho itnervalo, pero para ello se permitira un maximo de intentos indicados
si es el primer numero entonces e almacenara 0
para sucesivos numeros se almacenara el inmediato anterior
-tras obtener los 10 numeros se ordenadarn de mayor a menor
-se debera imprimir por pantalla:
-los enteros del array en una misma lina y separados por espacios
-el numero de fallos
se ofrecera la posibilidad de continuar

os pidoa ydua porque estoy muy perdido.. no por vagancia
de este ejercicio aunk aprezca mentira solose acer lo de ordenar los numero de mayor a menor.

y lo recibir 10 numeros y almacenarlos en un array
seria asi:
int arr[10]
siendo arr la variable
o asi tampoco es?

lo demas es que no tengo ni idea
y solo queria vuestras opiniones y como lo ariais sin PUNTEROS.. porque no los hemos dado
espero que me ayudeis lo que podais.. asique gracias :P

3
Diseño de Algoritmos / problema pseudocodigo
« en: Jueves 27 de Noviembre de 2008, 20:10 »
perdonar por si no es aki el tema.. de pseudocodigos... pero es qno se donde ponerlo..

 tengo un problema  que es reciba dos numeros y que los multiplique

mi solucion es :

PROGRAMA: Producto AxB
MODULO: Principal
INICIO:
                DATOS
                                    VARIABLES
                                                           a,b,c  Entero
                ALGORITMO
                                   Escribir “  primer  numero “
                                    Leer a
                                   Escribir “ segundo numero“
                                    Leer b
                                   Escribir “ Tercer numero”
                                    Leer c
                                   Mientras ( b!= 0 )
                                             c =c + a
                                              b = b – 1
                                    FinMientras
                                    Escribir i
FIN   
y me  dicen q esta mal el profesor
alguein me peude dar una respuesta!!!! q sea buen a ejje

Páginas: [1]