<div dir="ltr">Lo que sucede es que 'edad' es una cadena de caracteres, o lo que es igual, texto, y tú quieres comparar un <u>texto</u> con un <u>número</u>.<br><br>Lo que podrías hacer sería comparar la cadena 'edad' con la cadena "17" mediante una función de la librería "cstring" que se llama 'strcmp()':<br>
<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">if (strcmp(edad, "17") <= 0)<br>{<br>     .....<br></blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
}<br></blockquote><br>La función da un valor de 0 si las dos cadenas son iguales; un número mayor o igual a 0 si la primera cadena es mayor o igual a la segunda; y un número menor que 0 si la primera cadena es menor que la segunda. A nosotros nos interesa saber si el la cadena es menor o igual a "17" para restringir el acceso, por eso se compara con <=. <br>
<br>Para más información sobre la función entra a la página de C con Clase:  <a href="http://c.conclase.net/librerias/funcion.php?fun=strcmp">http://c.conclase.net/librerias/funcion.php?fun=strcmp</a><br><br>Por otro lado, podrías hacer las cosas más fácil y utilizar una variable 'int' en vez de el array 'char' y comparar directamente con el número 17:<br>
<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">int edad;<br>.... </blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
<div> </div></blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">if (edad <= 17 )<br>{<br>...<br>}<br></blockquote>
</div>