Comando sizeof per convertire in frase nascosta

di il
2 risposte

Comando sizeof per convertire in frase nascosta

Salve, sono nuovo del forum. Devo far scrivere all'utente una frase e poi convertirla con caratteri underscore in un altra variabile string:
Ciao Marco, come va?
____ _____, ____ __?
Ho provato ad usare il sizeoff per poi usare un for per convertire la stringa, ma il problema è che esce questo :
__________________
Sono bloccato ragazzi, ringrazio in anticipo chiunque mi risponderà
PS il sizeof è la soluzione che mi è venuta in mente, ma se ce ne sono altri sono ben accetti ahahah

2 Risposte

  • Re: Comando sizeof per convertire in frase nascosta

    Intanto devi usare la strlen ma poi devi fare tutto in un ciclo rispettando la presenza di caratteri alfabetici e numerici... cosa hai scritto esattamente?
  • Re: Comando sizeof per convertire in frase nascosta

    Ah no, cambio di consegna. Ciò che mi hanno detto di fare è di "nascondere" una stringa con ______ senza però contare i caratteri diversi dall'alfabeto.
    #include <iostream>
    #include <string>
    #include <stdlib.h>
    using namespace std;
    int main(){
    string A;
    string S;
    int M,K,i,J;
    A="ABCDEFGHILMNOPQRSTUVZ";
    M=sizeof(A);
    cin>>S;
    K=sizeof(S);
    for(i=0;i<K;i++)
    for(J=0;J<M;J++)
    if(A[J]==S)
    S="_";
    cout<<S;
    }
    Questo è quello che avevo fatto (Sbagliato ma vabbè)
    [Error] invalid conversion from 'const char*' to 'char' [-fpermissive]
Devi accedere o registrarti per scrivere nel forum
2 risposte