Contacaratteri

di il
5 risposte

Contacaratteri

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

5 Risposte

  • Re: Contacaratteri

    Ma cosa c'entrano gli istogrammi e quel codice con il testo dell'esercizio??
  • Re: Contacaratteri

    E' una parte di programma..
  • Re: Contacaratteri

    Ma non di questo ...

    Questo parla di un file da cui leggere ...
  • Re: Contacaratteri

    A parte la fase di lettura file , in cui non penso di aver problemi , è proprio la fase di sostituzione dei caratteri con gli istogrammi che non riesco a comprendere!!
  • Re: Contacaratteri

    Da nessuna parte si parla di istrogrammi.

    Il testo dice che si sostituisce ad un caratteri una sequenza di asterischi.

    Intanto imposta il main in modo che legga tutti i caratteri del file.
Devi accedere o registrarti per scrivere nel forum
5 risposte