Occorrenza in stringa

di il
2 risposte

Occorrenza in stringa

Salve, con questo programma vorrei, date una stringa e una lettera, sostituire tutte le occorrenze della lettera data all'interno della stringa con 'a', ma purtroppo non funziona. Qualcuno mi può aiutare?

#include <stdio.h>
#include <string.h>
#define MAX 100
void funz(char s[], char *c)
{ int i;
for(i=0; i<strlen(s); i++){
if(s==*c){
s='a';
}
}
printf("%s", s);
}
int main()
{
char s[MAX];
char f;
printf("Inserire stringa: ");
scanf("%s", s);
printf("Inserire carattere: ");
scanf("%c", &f);
funz(s,&f);
return(0);
}

2 Risposte

  • Re: Occorrenza in stringa

    Intanto quando posti il codice devi farlo con i tag CODE.

    Poi devi correggere le scanf
    
    scanf("%[^\n]s", s);
    
    scanf(" %c", &f);
    
  • Re: Occorrenza in stringa

    Capito, grazie mille!
Devi accedere o registrarti per scrivere nel forum
2 risposte