Cita:
Iniciado por athena_rivas if ((aux=='a')||
(aux=='e')||
(aux=='i')||
(aux=='o')||
(aux=='u'))
contador=0;
contador=contador+1;
cout<<"El numero de vocales es:\n"<<contador;
else
Mira, no lo he probado, pero a simple vista este es el error. Cuando usas el "if" y quieres que dentro de el se ejecuten mas de una sentencia, se usan llaves.
El codigo quedaria asi:
Código:
if ((aux=='a')||(aux=='e')||(aux=='i')||(aux=='o')|| (aux=='u')) {
contador=0;
contador=contador+1;
cout<<"El numero de vocales es:\n"<<contador;
} //<- tiene que llevar llave porque estas ejecutando 3 lineas dentro del if
else....
Sobre el segundo... la verdad es que si casi nunca hacia mi tarea, menos la de los demas :P... piensale, no es tan complicado...
__________________________________________________
Edicion:
Mmmmmmm, mira, no acostumbro hacer esto, por la razon que te dije (incluso no se si sea correcto :P no he leido el reglamento del foro xD), pero estoy aburrido. Y la primera idea que se me vino de tu programa es esta:
Código:
#include <stdio.h>
#include <conio.h>
int main () {
int dimencion, i, j;
printf ("Que dimencion usara?:");
scanf ("%d", &dimencion);
for (i = 0; i <= dimencion; i++) {
for (j = 1; j <= i; j++) {
printf ("%d", i);
}
printf("\n");
}
getch();
return 0;
}
Esta probado y funciona.
Saludos!