Toma en cuenta que el mienbro que llamaste nombre dentro de tu estructura "cuenta" es un arreglo de char en el que puedes almacenar hasta 80 elementos de ese tipo (contando el caracter '\0') cuando haces:
Código:
scanf ("%s",&cliente.nombre[a]);
le estas indicando que vas a almacenar la info en la posicion a de tu arreglo, es decir, un solo caracter.
Si lo que quieres es almacenar varios nombres puedes hacer algo como:
Código:
scanf ("%s", cliente[a].nombre);
o:
Código:
gets (cliente[a].nombre);
Y por supuesto ahora cliente no debe ser una variable sencilla si no un arreglo. Lo que te puse te permite almacenar varios datos para diferentes "clientes".
Ahora bien, si lo que quieres es leer un solo nombre solo debes hacer:
o con el scanf:
Código:
scanf ("%s", cliente.nombre);
Espero te sirva de ayuda, si no ayudaria un poco que fueras mas claro en la explicación de lo que se supone debe hacer el programa.
Saludos