Quante volte si ripetere il carattere scelto?
PROBLEMA
Scrivere un programma che letta da tastiera una stringa di caratteri nonchè un carattere stampa a video il numero di volte che il carattere è contenuto nella stringa.
CODICE SORGENTE
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[]){
//sezione dichiarativa
char frase[10001];
char carattere;
int i, n_volte=0;
//sezione di in-put
printf("Inserisci la frase\n>");
gets(frase);
system("cls");
printf("Inserisci il carattere da esaminare\n");
carattere=getchar();
//sezione di controllo
for (i=0;i<strlen(frase);i++) {
if (frase[i]==carattere){
n_volte++;
}
}
//sezione di out-put
system("cls");
printf("Il carattere '%c' e' presente %i volte\n", carattere, n_volte);
//sezione conclusiva
printf("Premi un tasto per uscire");
getch();
return 0;
}