Buongiorno sono alle prese con questo programma :
Creare un programma che, leggendo i caratteri dell’input fino alla fine del file, sostituisca il
carattere ‘0’ con il carattere ‘+’ e ogni carattere che rappresenta una cifra diversa da zero
con ripetizioni multiple del carattere ‘*’. Ad esempio:
a. 5 -> *****
b. 7 -> *******
c. 128 -> * ** ********.
Ho creato gli istogramma corrispondenti , solo che adesso mi manca la prima parte e poi il fatto che dopo che si inserisce il numero venga sostituito con i corrispondentii simboli.
#include<stdio.h>
#include <stdlib.h>
#define SIZE 6
main(){
int vect[SIZE]={1,3,5,4,7,9};
unsigned int i,j;
printf("%s%14s%16s","Elemento","Valore","Istogramma");
for(i=0;i<SIZE;i++){
printf("%8u%14d ",i,vect[i]);
for(j=0;j<vect[i];j++)
putchar('*');
putchar('\n');
}
system("pause");
}