<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content=text/html;charset=iso-8859-1>
<STYLE>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</STYLE>

<META content="MSHTML 6.00.6001.18183" name=GENERATOR></HEAD>
<BODY class=hmmessage id=MailContainerBody 
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 15px" 
bgColor=#ffffff leftMargin=0 topMargin=0 CanvasTabStop="true" 
name="Compose message area">
<DIV><FONT face=Arial>Me parece que el problema es que le estas pasando a la 
funcion simboloValido_Sn y simboloValido_St el parametro a que es un entero que 
indica la posicion que stas cargando no un caracter para que vea si es Mayuscula 
o Minuscula, pasale como parametro Sn[a] y St[a].</FONT></DIV>
<DIV><FONT face=Arial>Fijate que como no pasaste el codigo de las funciones 
simboloValido_Sn y simboloValido_St las hice yo nose si son como vos 
las hiciste pero funciona!! </FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>Saludos. </FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>Silvio</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT color=#0000ff><FONT color=#0000ff>
<P>void</FONT></FONT> VaciarLaEntradaSTD()</P>
<P>{</P><FONT color=#0000ff><FONT color=#0000ff>
<P>int</FONT></FONT> a=0,num_prod=5,num_elex=5;</P><FONT color=#0000ff><FONT 
color=#0000ff>
<P>char</FONT></FONT> Sn[5],St[5];</P>
<P>cout<<<FONT color=#a31515><FONT color=#a31515>"Introduce símbolos de 
Sn"</FONT></FONT><<endl; <FONT color=#008000><FONT color=#008000>//tienen 
que ser mayúsculas, lo compruebo con simboloValido_Sn(a)</P></FONT></FONT><FONT 
color=#0000ff><FONT color=#0000ff>
<P>while</FONT></FONT>(a!=num_prod){</P>
<P>cin>>Sn[a];</P>
<P><FONT color=#0000ff><FONT 
color=#0000ff>if</FONT></FONT>(simboloValido_Sn(Sn[a])){</P>
<P>cout<<<FONT color=#a31515><FONT 
color=#a31515>"Sn["</FONT></FONT><<a<<<FONT color=#a31515><FONT 
color=#a31515>"] = "</FONT></FONT><<Sn[a]<<endl;</P>
<P>a++;</P>
<P>}</P>
<P><FONT color=#0000ff><FONT color=#0000ff>else</FONT></FONT> 
cout<<Sn[a]<<<FONT color=#a31515><FONT color=#a31515>": Símbolo no 
vàlido"</FONT></FONT><<endl;</P>
<P>}</P>
<P>cin.ignore( cin.rdbuf()->in_avail() );</P>
<P>cout<<<FONT color=#a31515><FONT color=#a31515>"Introduce símbolos de 
St"</FONT></FONT><<endl; <FONT color=#008000><FONT color=#008000>//tienen 
que ser minúsculas, lo compruebo con simboloValido_St(a)</P></FONT></FONT>
<P>a=0;</P>
<P><FONT color=#0000ff><FONT color=#0000ff>while</FONT></FONT>(a!=num_elex){</P>
<P>cin>>St[a];</P>
<P><FONT color=#0000ff><FONT 
color=#0000ff>if</FONT></FONT>(simboloValido_St(St[a])){</P>
<P>cout<<<FONT color=#a31515><FONT 
color=#a31515>"St["</FONT></FONT><<a<<<FONT color=#a31515><FONT 
color=#a31515>"] = "</FONT></FONT><<St[a]<<endl;</P>
<P>a++;</P>
<P>}</P>
<P><FONT color=#0000ff><FONT color=#0000ff>else</FONT></FONT> 
cout<<St[a]<<<FONT color=#a31515><FONT color=#a31515>": Símbolo no 
vàlido"</FONT></FONT><<endl;</P>
<P>}</P>
<P>}</P><FONT color=#0000ff><FONT color=#0000ff>
<P><FONT face=Arial color=#000000></FONT> </P>
<P><FONT face=Arial color=#000000>//verifica Mayuscula</FONT></P>
<P>int</FONT></FONT> simboloValido_Sn(<FONT color=#0000ff><FONT 
color=#0000ff>char</FONT></FONT> x)</P>
<P>{</P>
<P><FONT color=#0000ff><FONT color=#0000ff>if</FONT></FONT> 
((x>=65)&&(x<=90))<FONT color=#0000ff><FONT 
color=#0000ff>return</FONT></FONT> 1;</P>
<P><FONT color=#0000ff><FONT color=#0000ff>return</FONT></FONT> 0;</P>
<P>}</P>
<P>//Verifica Minusculas</P><FONT color=#0000ff><FONT color=#0000ff>
<P>int</FONT></FONT> simboloValido_St(<FONT color=#0000ff><FONT 
color=#0000ff>char</FONT></FONT> x)</P>
<P>{</P>
<P><FONT color=#0000ff><FONT color=#0000ff>if</FONT></FONT> 
((x>=97)&&(x<=122))<FONT color=#0000ff><FONT 
color=#0000ff>return</FONT></FONT> 1;</P>
<P><FONT color=#0000ff><FONT color=#0000ff>return</FONT></FONT> 0;</P>
<P>}</P></DIV>
<DIV style="FONT: 10pt Tahoma">
<DIV><FONT face=Arial></FONT><FONT face=Arial></FONT><BR></DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=meteorit666@hotmail.com 
href="mailto:meteorit666@hotmail.com">Núria Busom Figueres</A> </DIV>
<DIV><B>Sent:</B> Wednesday, December 17, 2008 9:43 AM</DIV>
<DIV><B>To:</B> <A title=cconclase@listas.conclase.net 
href="mailto:cconclase@listas.conclase.net">cconclase@listas.conclase.net</A> 
</DIV>
<DIV><B>Subject:</B> Re: [C con Clase] vaciar la entrada std</DIV></DIV></DIV>
<DIV><FONT face=Arial></FONT><FONT face=Arial></FONT><FONT 
face=Arial></FONT><BR></DIV><BR>Muchas gracia por la explicación, pero me sigue 
sin funcionar, a ver pongo codigo:<BR><BR>int a=0;<BR>cout<<"Introduce 
símbolos de Sn"<<endl; //tienen que ser mayúsculas, lo compruebo con 
simboloValido_Sn(a)<BR>while(a!=num_prod){<BR>    
    cin>>Sn[a];<BR>        
if(simboloValido_Sn(a)){<BR>        
    cout<<"Sn["<<a<<"] = 
"<<Sn[a]<<endl;<BR>        
    a++;<BR>        
}<BR>        else cout<<Sn[a]<<": 
Símbolo no vàlido"<<endl;<BR>    }<BR>    
cin.ignore( cin.rdbuf()->in_avail() );<BR>    
cout<<"Introduce símbolos de St"<<endl; //tienen que ser minúsculas, 
lo compruebo con simboloValido_St(a)<BR>    
a=0;<BR>    while(a!=num_elex){<BR>    
    cin>>St[a];<BR>        
if(simboloValido_St(a)){<BR>        
    cout<<"St["<<a<<"] = 
"<<St[a]<<endl;<BR>        
    a++;<BR>        
}<BR>        else cout<<St[a]<<": 
Símbolo no vàlido"<<endl;<BR>    }<BR><BR>entonces mi 
problema es que (por ej: declaro Sn[3] y St[2]) si cuando introducen Sn 
(mayúsculas), se equivocan y escriben ABCd, la 4º letra q ya no cabe en Sn y ad+ 
es una minuscula, me la pone en St. Lo que quiero es vaciar la entrada para q 
esto no pase.<BR><BR>Muchas gracias a todos<BR><BR>
<HR>
Descárgate gratis el nuevo <A href="http://download.live.com/" 
target=_new>Windows Live Messenger</A> 
<P>
<HR>

<P></P>_______________________________________________<BR>Lista de correo 
Cconclase 
Cconclase@listas.conclase.net<BR>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<BR>Bajas: 
http://listas.conclase.net/index.php?gid=2&mnu=FAQ</BODY></HTML>