#include<stdio.h>
#include<stdlib.h>
#include<limits.h>
int main (void)
{
const MAX_DIM=100;
int n,i;
char car1, car2;
do{
printf("\nQuanti elementi vuoi che contenga il tuo vettore?\t");
scanf("%d", &n);
if((n<=0)||(n>MAX_DIM))
printf("\nerrore");
}while((n<=0)||(n>MAX_DIM));
char vett[MAX_DIM];
for(i=0; i<n; i++)
{
printf("\nInserisci il carattere %d:\t", i+1);
scanf("%s", &vett[i]);
}
printf("\nInserisci il carattere che verra sostituito:\t");
scanf("%s", &car1);
printf("\nInserisci il carattere sostituto:\t");
scanf("%s", &car2);
for(i=0; i<n; i++)
{
if(vett[i]==car1)
vett[i]=car2;
}
for(i=0; i<n; i++)
printf("\t %c", vett[i]);
}
ciao a tutti, scusate ma non capisco perchè il programma non mi legge l'ultimo ciclo for.. sono impazzita io?? dove sbaglio?? il programma deve sostituire all'interno di un vettore tutte le occorrenze di car1 con car2.. perchè alla fine non riesco a visualizzare il vettore??![]()