Originariamente inviato da telani

#include <stdio.h>
main () {

int n;
int I;
int v[];
char s[];
int val_rit=0;

do {
printf("Dammi dimensione vettore:");
scanf("%d", &n);
} while !(n>0);

for(I=0; I<n;I++)
do{
printf("Dammi valore:");
scanf("%d", &v[I]);
}while !(v[I]>=1 && v[I]<=26);

val_rit= crea_stringa(v[], n, s[]);
printf("Il valore ritornato=%d", val_rit);

for(I=0;I<n;I++)
printf("%c", s[I]);

};
Allora cominciamo con il main:
manca la parentesi che ti segnato in rosso;

Passando poi alla funzione crea_stringa :
codice:
int crea_stringa(int v[], int dim, char s[]) {

int j;
int conta=0;

for(j=0; j<dim; j++)
allora intanto devi tenere un contatore per le vocali e uno per le consonanti;
Una volta che trasfoermi il numero in lettera incrementi il contatore corrispondente;
Per quanto riguarda la conversione:
1 -> 97
2 -> 98
3 -> 99
In generale
i -> 96 +i ;
Dopo questo aiuto prova a risolvere il problema altrimenti riposta gli eventuali cambiamenti ciao