Ho scritto il programma, ma ricevo quest'errore in compilazione:
questo è invece il codice del programma:codice:cons_voc.c: In function ‘main’: cons_voc.c:8: warning: format ‘%s’ expects type ‘char *’, but argument 2 has type ‘char (*)[100]’
codice:#include <stdio.h> main() { int i,n,voc,con; char str[100]; printf("\nInserire una stringa composta da lettere dell'alfabeto e punteggiatura:\n"); scanf("%s",&str); n=0; i=0; while (str[i] != '\0') { n++; i++; } voc=0; con=0; for(i=0;i<n;i++) { if (96 < str[i] < 123 || 64 < str[i] < 91) { if (str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i] == 'o' || str[i] == 'u') voc++; else con++; } } printf("\nIl numero di vocali è %d, quello delle consonanti è %d\n",voc,con); }

Rispondi quotando