<div dir="ltr">estoy de acuerdo con todo menos una frase "conio no es estándar. Deberías evitarla siempre que puedas"<br>no solo es estandar es universalmente estadar a tal punto que todos los hombres venimos con el conector adecuedo.<br>

<br>sorryyyy fue inevitable....<br><br>un poco de humor<br>David <br><br><br><br><div class="gmail_quote">El 21 de agosto de 2008 19:42, Programante <span dir="ltr"><<a href="mailto:programante@gmail.com" target="_blank">programante@gmail.com</a>></span> escribió:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Gabriel Gomez Garnica escribió:<br>
<div>> Esta es una tabla ascii pero no puedo hacer que corra me marca 3<br>
> errores y un warning cren que me puedan decir en donde esta el error o<br>
> que es lo que fallo.<br>
</div>> /*PROGRAMA # 1<br>
> Usando el tipo de dato unsigned char,<br>
> desplegar en la pantalla la tabla "ASCII"*/<br>
><br>
> #include <conio.h><br>
><br>
conio no es estándar. Deberías evitarla siemp`re que puedas<br>
> #include <stdio.h><br>
><br>
> void main()<br>
><br>
main debe devolver int<br>
> {<br>
>       unsigned char c;<br>
>       clrscr();<br>
>       gotoxy(10,15);<br>
><br>
funciones de conio no estándares.<br>
>       printf ("PROGRAMA 1");<br>
>       printf("\n\n\n\n Este programa despliega en la pantalla la tabla ASCII");<br>
>       printf("\ncon el tipo de dato UNSIGNED CHAR, mostrando en una tabla las");<br>
>       printf("\ncolumnas  CARÁCTER, VALOR DECIMAL Y HEXADECIMAL");<br>
>       getch();<br>
>       clrscr();<br>
>       printf("CARÁCTER\t VALOR DECIMAL\t VALOR HEXADECIMAL");<br>
>       or (c=0; c <= 254; c++)<br>
><br>
no es or, sino for<br>
>               {<br>
>                       printf ("\n %c\t\t\%d\t\t%x", c,c,c);<br>
>                       if(c==40||c==80||c==120||c==160||c==200||c==240)<br>
>                       {<br>
><br>
Muy mala forma de mirar cuándo has escrito una pantalla<br>
Si quieres compribar una serie de números, deberías usar un switch<br>
Como en este caso lo que te interesa es mirar si has escrito 40 líneas,<br>
puedes hacer if (c%40 == 0)<br>
Moviéndolo al principio del bucle, te ahorras las líneas de fuera que<br>
hacen eso mismo.<br>
<br>
>                               getch ();<br>
>                               clrscr();<br>
><br>
Más funciones propias de Borland. Puedes sustituirlas por getchar() y<br>
system("cls");<br>
>                               printf("CARÁCTER\t VALOR DECIMAL\t VALOR HEXADECIMAL");<br>
>                       }<br>
>               }<br>
>       printf("\n%c\t%d\t%x", c,c,c);<br>
>       getche();<br>
><br>
Más borlandicismos, sería equivalente a getchar()<br>
Como main devuelve un entero, aquí pondríamos:<br>
return 0;<br>
> }<br>
<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>
</blockquote></div><br><br clear="all"><br>-- <br> (\__/) <br>(='.'=)This is Bunny. Copy and paste bunny into your <br>(")_(")signature to help him gain world domination. <br><br>
</div>