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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda con Programacion Orientada a Objetos C++ en: 27 Enero 2013, 00:10 am
hola tengo el siguiente problema, me piden en un problema basicamente hacer un programa en el cual se ingresen una serie de palabras para asi formar un texto y saber cuantas palabras tiene, cuantos signos de puntuacion y cuantas letras e hice el sigueinte codigo:

 
Código:
#include <iostream>
#include <string.h>
using namespace std;
class palabra{
   private: string contenido;
   private: int nletras;
   public: palabra(){};
   public: palabra(string c, int nl){
      contenido=c;
      nletras=nl;
   }
};
class texto{
   private: int npalabras;
   private: string nautor;
   private: string idioma;
   private: palabra *pal;
   public: texto(int n, string a,string i){
      npalabras=n;
      nautor=a;
      idioma=i;
      pal=new palabra[npalabras];
   }
   public: int numpalabras(){
      int i=0,cont=0;
      for(i=0;i<npalabras;i++){
         if(palabra[i]>64 && palabra[i]<91 || palabra[i]>96 && palabra[i]<123){
            cont=cont+1;
         }
      }
      return(cont);
   }
   
   public: int numsig(){
      int i=0,cont2=0;
      for (i=0;i<npalabras;i++){
         if(palabra[i]>=33 && palabra[i]<=63){
            cont2=cont2+1;
         }
      }
      return (cont2);
   }
};

al compilar me suelta estos errores:

lab9.cpp: En la función miembro ‘int texto::numpalabras()’:
lab9.cpp:27:14: error: expected primary-expression before ‘[’ token
lab9.cpp:27:31: error: expected primary-expression before ‘[’ token
lab9.cpp:27:48: error: expected primary-expression before ‘[’ token
lab9.cpp:27:65: error: expected primary-expression before ‘[’ token
lab9.cpp: En la función miembro ‘int texto::numsig()’:
lab9.cpp:37:14: error: expected primary-expression before ‘[’ token
lab9.cpp:37:32: error: expected primary-expression before ‘[’ token
Ha fallado la compilación.

gracias de antemano

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines