error con car=getche ();
estoy usando el borlan c++ y me da error de compilación por fabor si algien sabe como arreglarlo avisenme
este es el codigo:#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>
void p_misma_letra ();
void Exprecion_tab ();
void terminan_inician_mismo_caracter ();
void pal_comienzan_primera_letra ();
void calculos ();
char car, carant, pl, ls, lp, ul;
int clet1, cpal2, ctab, cpal3, st, sta, stab, cpal4, sl;
float p_pmismaletra, p_pexpreciontab,p_p_com_pri_let,p_p_t_i_mismo_caracter;
float prom_pal_analizadas;
void main ()
{
clet1=cpal2=cpal3=cpal4=0;
textbackground (2);
textcolor (14);
clrscr ();
cout <<"Ingrese el texto (fin con un #): n";
do
{ car=getche ();
int car = tolower (car);
clet1++;
st=sta=stab=0;
p_misma_letra ();
Exprecion_tab ();
terminan_inician_mismo_caracter ();
pal_comienzan_primera_letra ();
calculos ();
}
while (car != '#');
getch ();
cout <<"la cantidad de letras es: "<<clet1;
cout <<"las palabras con las mismas letras es: "<<cpal2;
cout <<"la exprecin 'tab' aparece: "<<ctab;
cout <<"las palabras que inician y terminan con el mismo caracter son "<<cpal3;
cout <<"las palabras que comienzan con la primera letra de la secuencia son: "<<cpal4;
}
void p_misma_letra ()
{ if (isalpha (car) && !isalpha (carant)) {pl=car;
}
else (sl=car);
if (sl==pl && isalpha (carant) && !isalpha (car)) {cpal2++;
}
}
void Exprecion_tab ()
{
if (car=='t') { st=1;
sta=0;
}
else { if (car=='a' && st==1) sta=1;
else { if (car=='e' && sta==1) stab=1;
sta=0;
}
st=0;
}
if (stab==1) {ctab++;
}
}
// se calcula las palabras que inician con lña primera letra de la sentencia
void pal_comienzan_primera_letra ()
{
if (isalpha (car) && !isalpha (carant))
if (car==pl) {cpal3++;
}
}
// se van a calcular las palabras que inician y terminan con el mismo caracter
void terminan_inician_mismo_caracter ()
{if (isalpha (car) && !isalpha (carant)) {lp=car;
}
else if (isalpha (carant) && !isalpha (car)) {ul=carant;
}
if (lp==ul) {cpal4++;
}
}
void calculos ()
{ p_pmismaletra= (float) (cpal2*100)/clet1; //se calculan distintos porcentajes.
p_pexpreciontab= (float) (ctab*100)/clet1;
p_p_com_pri_let= (float) (cpal3*100)/clet1;
p_p_t_i_mismo_caracter= (float) (cpal4*100)/clet1;
prom_pal_analizadas= (float) (cpal2+ cpal3+ cpal4+ ctab)/clet1;//esun promedio
}
este es el codigo:#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>
void p_misma_letra ();
void Exprecion_tab ();
void terminan_inician_mismo_caracter ();
void pal_comienzan_primera_letra ();
void calculos ();
char car, carant, pl, ls, lp, ul;
int clet1, cpal2, ctab, cpal3, st, sta, stab, cpal4, sl;
float p_pmismaletra, p_pexpreciontab,p_p_com_pri_let,p_p_t_i_mismo_caracter;
float prom_pal_analizadas;
void main ()
{
clet1=cpal2=cpal3=cpal4=0;
textbackground (2);
textcolor (14);
clrscr ();
cout <<"Ingrese el texto (fin con un #): n";
do
{ car=getche ();
int car = tolower (car);
clet1++;
st=sta=stab=0;
p_misma_letra ();
Exprecion_tab ();
terminan_inician_mismo_caracter ();
pal_comienzan_primera_letra ();
calculos ();
}
while (car != '#');
getch ();
cout <<"la cantidad de letras es: "<<clet1;
cout <<"las palabras con las mismas letras es: "<<cpal2;
cout <<"la exprecin 'tab' aparece: "<<ctab;
cout <<"las palabras que inician y terminan con el mismo caracter son "<<cpal3;
cout <<"las palabras que comienzan con la primera letra de la secuencia son: "<<cpal4;
}
void p_misma_letra ()
{ if (isalpha (car) && !isalpha (carant)) {pl=car;
}
else (sl=car);
if (sl==pl && isalpha (carant) && !isalpha (car)) {cpal2++;
}
}
void Exprecion_tab ()
{
if (car=='t') { st=1;
sta=0;
}
else { if (car=='a' && st==1) sta=1;
else { if (car=='e' && sta==1) stab=1;
sta=0;
}
st=0;
}
if (stab==1) {ctab++;
}
}
// se calcula las palabras que inician con lña primera letra de la sentencia
void pal_comienzan_primera_letra ()
{
if (isalpha (car) && !isalpha (carant))
if (car==pl) {cpal3++;
}
}
// se van a calcular las palabras que inician y terminan con el mismo caracter
void terminan_inician_mismo_caracter ()
{if (isalpha (car) && !isalpha (carant)) {lp=car;
}
else if (isalpha (carant) && !isalpha (car)) {ul=carant;
}
if (lp==ul) {cpal4++;
}
}
void calculos ()
{ p_pmismaletra= (float) (cpal2*100)/clet1; //se calculan distintos porcentajes.
p_pexpreciontab= (float) (ctab*100)/clet1;
p_p_com_pri_let= (float) (cpal3*100)/clet1;
p_p_t_i_mismo_caracter= (float) (cpal4*100)/clet1;
prom_pal_analizadas= (float) (cpal2+ cpal3+ cpal4+ ctab)/clet1;//esun promedio
}
