Accedi

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;
}