Te corrijo sephonlin<br>Esta bien lo que hace, si se cancela como tu dices el resultado es este<br><br><div style="margin-left: 40px;">1era Linea AbCdEfGhIjKlMnOpQrStUvWxYz><br>2da Linea aBcDeFgHiJkLmNoPqRsTuVwXyZ><br>
3era Linea ABcdEFghIJklMNopQRstUVwxYZ><br><span style="background-color: rgb(255, 0, 0);">4ta Linea aBcDeFgHiJkLmNoPqRsTuVwXyZ></span> no requerido por el problema....<br></div><br>el tenia un resultado como este..<br>
<div style="margin-left: 40px;"><span style="background-color: rgb(102, 255, 153);">1era Linea AbCdEfGhIjKlMnOpQrStUvWxYz></span><br style="background-color: rgb(102, 255, 153);"><span style="background-color: rgb(102, 255, 153);">2da Linea aBcDeFgHiJkLmNoPqRsTuVwXyZ></span><br style="background-color: rgb(102, 255, 153);">
<span style="background-color: rgb(102, 255, 153);">3era Linea ABcdEFghIJklMNopQRstUVwxYZ></span><br><span style="background-color: rgb(255, 102, 102);">4ta Linea AbcdEFghIJklMNopQRstUVwxYZ></span><br style="background-color: rgb(255, 102, 102);">
<span style="background-color: rgb(255, 102, 102);">4ta Linea AbcDEFghIJklMNopQRstUVwxYZ></span><br style="background-color: rgb(255, 102, 102);"><span style="background-color: rgb(255, 102, 102);">4ta Linea AbcDEfghIJklMNopQRstUVwxYZ></span><br style="background-color: rgb(255, 102, 102);">
<span style="background-color: rgb(255, 102, 102);">4ta Linea AbcDEfgHIJklMNopQRstUVwxYZ></span><br style="background-color: rgb(255, 102, 102);"><span style="background-color: rgb(255, 102, 102);">4ta Linea AbcDEfgHIjklMNopQRstUVwxYZ></span><br style="background-color: rgb(255, 102, 102);">
<span style="background-color: rgb(255, 102, 102);">4ta Linea AbcDEfgHIjkLMNopQRstUVwxYZ></span><br style="background-color: rgb(255, 102, 102);"><span style="background-color: rgb(255, 102, 102);">4ta Linea AbcDEfgHIjkLMnopQRstUVwxYZ></span><br style="background-color: rgb(255, 102, 102);">
<span style="background-color: rgb(255, 102, 102);">4ta Linea AbcDEfgHIjkLMnoPQRstUVwxYZ></span><br style="background-color: rgb(255, 102, 102);"><span style="background-color: rgb(255, 102, 102);">4ta Linea AbcDEfgHIjkLMnoPQrstUVwxYZ></span><br style="background-color: rgb(255, 102, 102);">
<span style="background-color: rgb(255, 102, 102);">4ta Linea AbcDEfgHIjkLMnoPQrsTUVwxYZ></span><br style="background-color: rgb(255, 102, 102);"><span style="background-color: rgb(255, 102, 102);">4ta Linea AbcDEfgHIjkLMnoPQrsTUvwxYZ></span><br style="background-color: rgb(255, 102, 102);">
<span style="background-color: rgb(255, 102, 102);">4ta Linea AbcDEfgHIjkLMnoPQrsTUvwXYZ></span><br style="background-color: rgb(255, 102, 102);"><span style="background-color: rgb(255, 102, 102);">4ta Linea AbcDEfgHIjkLMnoPQrsTUvwXYz></span><br style="background-color: rgb(255, 102, 102);">
</div><br>Y lo que se busca es esto.<br><div style="margin-left: 40px;"><span style="background-color: rgb(102, 255, 153);">1era Linea AbCdEfGhIjKlMnOpQrStUvWxYz></span><br style="background-color: rgb(102, 255, 153);">
<span style="background-color: rgb(102, 255, 153);">2da Linea aBcDeFgHiJkLmNoPqRsTuVwXyZ></span><br style="background-color: rgb(102, 255, 153);"><span style="background-color: rgb(102, 255, 153);">3era Linea ABcdEFghIJklMNopQRstUVwxYZ></span><br style="background-color: rgb(102, 255, 153);">
<span style="background-color: rgb(102, 255, 153);">4ta Linea abCDefGHijKLmnOPqrSTuvWXyz></span><br></div><br><br>/////////////////////////////////////////////////////////////////////<br>///////////////Problema 9.3 correcto////////////////////////////////<br>
////////////////////////////////////////////////////////////////////<br>#include <iostream><br>#include <cctype>       //toupper y tolower<br>using namespace std;<br><br>main()<br>{<br>char w= 'a';<br>
char letra[27];<br>int i;<br><br>for (int i=0; w <= 'z'; i++, w++)  { if (i%2 == 0) letra[i]=toupper(w);<br>else<br>letra[i]=w;<br><br>}<br>char l='A';<br>cout <<"1era Linea "<< letra << endl;<br>
for (int i=0; l <= 'Z'; i++, l++)  { if (i%2 == 0) letra[i]=tolower(l);<br>else<br>letra[i]=l;<br><br>}<br>cout <<"2da Linea "<< letra << endl;<br>//          ###########################################<br>
char t='a';<br>bool x=true;<br>for (int i=0; t <='z' ; i++, t++) { if (x==true)<br> { letra[i]= toupper(t);<br><br>               letra[++i]= toupper(++t);<br>                       x=false;<br>}<br>else<br>
{<br>       letra[i]=t;<br><br>                       letra[++i]=++t;<br>               x=true;<br>}<br>}<br>cout <<"3era Linea "<< letra << endl;<br><br>//                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@2<br>
char m= 'A';<br>bool rr=true;<br>for (int w=0; m <='Z' ; w++, m++){<br>    if (rr==true)  {<br>                   letra[w]= tolower(m);<br>                   //letra[++w]= tolower(++m);<br>                   rr=false;}<br>
    else {<br>      letra[w] =m;<br>//         letra[++w] = ++m;<br>         rr=true;}<br>}         <br>cout <<"4ta Linea "<< letra << endl;<br><br>cout<<".................."<<endl;<br>
return 0;<br><br>}<br>/////////////////////////////////////////////////////////////////////<br>////////////////////////////////////////////////////////////////////<br>////////////////////////////////////////////////////////////////////<br>
<br><br><div class="gmail_quote">El 31 de agosto de 2010 11:14, Javier Cancio del Busto <span dir="ltr"><<a href="mailto:sepholin@gmail.com">sepholin@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Así a ojo, sin mucho tiempo, creo que el fallo lo tienes aquí:<div class="im"><br><br>for (int i=0; t <='z' ; i++, t++) { if (x==true)<br>
 { letra[i]= toupper(t);<br>
<br>
                letra[++i]= toupper(++t);<br>
                        x=false;<br>
}<br><br><br></div>Estás incrementando la variable i dos veces en cada pasada, una en la condición del for, y otra en letra[++i].<br><br><div class="gmail_quote">El 31 de agosto de 2010 11:25, Santi <span dir="ltr"><<a href="mailto:santi@elev3n.com" target="_blank">santi@elev3n.com</a>></span> escribió:<div>
<div></div><div class="h5"><br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hola a todos, este es mi primer mensaje. Estoy empezando a aprender c++ con el manual que hay en <a href="http://conclase.net" target="_blank">conclase.net</a>, me parece muy bueno. Bueno antes de mirar como se hacen los ejercicios intento hacerlos yo, y me he quedado estancado en el 9.3.<br>



El codigo que he puesto, imagino que no tendra mucha clase pero pienso que es la forma de agilizar la mente.<br>
<br>
mi codigo es:<br>
<br>
#include <iostream><br>
#include <cctype>       //toupper y tolower<br>
using namespace std;<br>
<br>
main()<br>
{<br>
char w= 'a';<br>
char letra[27];<br>
int i;<br>
<br>
for (int i=0; w <= 'z'; i++, w++)  { if (i%2 == 0) letra[i]=toupper(w);<br>
else<br>
letra[i]=w;<br>
<br>
}<br>
char l='A';<br>
cout << letra << endl;<br>
for (int i=0; l <= 'Z'; i++, l++)  { if (i%2 == 0) letra[i]=tolower(l);<br>
else<br>
letra[i]=l;<br>
<br>
}<br>
cout << letra << endl;<br>
//          ###########################################<br>
char t='a';<br>
bool x=true;<br>
for (int i=0; t <='z' ; i++, t++) { if (x==true)<br>
 { letra[i]= toupper(t);<br>
<br>
                letra[++i]= toupper(++t);<br>
                        x=false;<br>
}<br>
else<br>
{<br>
        letra[i]=t;<br>
<br>
                        letra[++i]=++t;<br>
                x=true;<br>
}<br>
}<br>
cout << letra << endl;<br>
//                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@2<br>
char m= 'A';<br>
bool rr=true;<br>
for (int ww=0; m <='Z' ; ww++, m++)<br>
        {if (rr==true)  {<br>
letra[ww]= tolower(m);<br>
        letra[++ww]= tolower(++m);<br>
<br>
rr=false;<br>
}<br>
else<br>
{<br>
        letra[ww] =m;<br>
                letra[++ww] = ++m;<br>
rr=true;<br>
}<br>
cout << letra << endl;<br>
}<br>
return 0;<br>
<br>
}<br>
<br>
el resultado que me da es:<br>
AbCdEfGhIjKlMnOpQrStUvWxYz<br>
aBcDeFgHiJkLmNoPqRsTuVwXyZ<br>
ABcdEFghIJklMNopQRstUVwxYZ<br>
abcdEFghIJklMNopQRstUVwxYZ<br>
abCDEFghIJklMNopQRstUVwxYZ<br>
abCDefghIJklMNopQRstUVwxYZ<br>
............................................<br>
<br>
no entiendo donde esta el fallo alguien me lo podia explicar?<br>
Saludos<br>
<font color="#888888">Santi<br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</font></blockquote></div></div></div><font color="#888888"><br><br clear="all"><br>-- <br>======================<br>  Javier Cancio del Busto<br>======================<br>
</font><br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br><br clear="all"><br>-- <br>Atte.<br>_______________________________<br>
<br><br>_______________________________<br><br><div style="text-align: center; color: rgb(0, 102, 0); font-family: trebuchet ms,sans-serif;"><i><b>Antes de imprimir este mensaje, asegúrese de que sea necesario. Proteger el medio ambiente está en nuestras manos. <br>
Before you print this message, make sure it is necessary. It is in our hands to protect our environment.</b><br></i></div><br>