Traduzione da C++ in C

di il
3 risposte

Traduzione da C++ in C

Per favore mi potreste aiutare a tradurre questo programma da C++ in C? Grazie in anticipo.


PROGRAMMA:

#include <bits/stdc++.h>
using namespace std;
int main(){
long long int N,W;
cin>>N>>W;
string parole[N];
for(int i=0;i<N;i++){
cin>>parole;
}
long long int cont=0;
for(int j=0;j<N;j++){
long long int lug=parole[j].size();
cout<<parole[j]<<" ";
bool A;
if(j!=N-1){
A=true;
}
else{
A=false;
//cout<<parole[j];
}
while(A==true){
if(lug+parole[j+1].size()+1<=W && j<N-1){
cout<<parole[j+1]<<" ";
lug+=parole[j+1].size()+1;
j++;
}
else{
A=false;
cout<<endl;
}
}
}
}

3 Risposte

  • Re: Traduzione da C++ in C

    Prima di tutto usa i tag CODE per il codice o non si capisce nulla.

    Poi prova tu a fare questa "traduzione" ... e si vede come va ...
  • Re: Traduzione da C++ in C

    Lorenzo. ha scritto:


    Per favore mi potreste aiutare a tradurre questo programma da C++ in C? Grazie in anticipo.


    PROGRAMMA:

    #include <bits/stdc++.h>
    using namespace std;
    int main(){
    long long int N,W;
    cin>>N>>W;
    string parole[N];
    for(int i=0;i<N;i++){
    cin>>parole;
    }
    long long int cont=0;
    for(int j=0;j<N;j++){
    long long int lug=parole[j].size();
    cout<<parole[j]<<" ";
    bool A;
    if(j!=N-1){
    A=true;
    }
    else{
    A=false;
    //cout<<parole[j];
    }
    while(A==true){
    if(lug+parole[j+1].size()+1<=W && j<N-1){
    cout<<parole[j+1]<<" ";
    lug+=parole[j+1].size()+1;
    j++;
    }
    else{
    A=false;
    cout<<endl;
    }
    }
    }
    }


    Usa il tag code, comunque in linea di massima, al posto di cout usa printf, e al posto di cin scanf, la libreria standard è stdio. Per la sintassi cercatela da solo.
  • Re: Traduzione da C++ in C

    Per lo OP

    Tu sai cosa deve fare il programma?
Devi accedere o registrarti per scrivere nel forum
3 risposte