Sembra un lavoro… In caso affermativo, non pensare prego trovare in EE qualcuno per generare un codice per risolvere il problema proposto. Ma, possiamo aiutare di sicuro il youn tramite i sensi del providng su come risolverlo da lei.
La prima cosa è di capire come bloccare le discussioni.
In C/C++ utilizziamo il codice semplice qui sotto:
conduttura di int (argc di int, carbone ** argv)
dove il argc è il numero delle discussioni.
Conta il nome del programma, in modo da se l'utente inizia appena il programma senza passare alcuna discussione, il argc sarà uguale ad uno. Se usate il codice qui sotto:
printf (“\ programma di nThis ha le discussioni \ n di %d„, argc);
e funzionato il programma senza alcuna discussione, il risultato sarà
Questo programma ha discussioni 1
Se volete controllare se ci sono discussioni, controllare appena se il argc è > 1.
In caso affermativo, potete stampare la seconda discussione (il nome del programma di supposizione come quello primo) usando:
se (== del argc 2)
{
printf (“la discussione è %s \ n„, il argv [1]);
}
Perché usare argv [1] per stampare la discussione? Poiché il argv è un allineamento delle stringhe e voi volere stampare la discussione. Se volete stampare il nome del programma, che è l'indice fra le staffe?
Bene, sapere determinare se ci è una ed appena una discussione…
Per stamparlo che potete ha scelto “c„ il cout di c++ “o) qui sopra nel campione come (di printf„.
Ora, come stampare se nell'ordine d'inversione?
Per farlo, dovete studiare un pidocchio di più circa le stringhe, realmente allineamenti del carbone nel C.
In questo oggetto, non sono molto sicuro se dovete lavorare con il char* di OS di AnsiString. Per semplicità, suggerirò di usare il char*
Poichè un allineamento del carbone è qualcosa come
*str del carbone = “a1B„;
essendo streptococco [0] = “a„, streptococco [1] = ' 1 ' ed e così via, allora se fate la a per il ciclo, come
per (int i=0; ithen esso stamperà
a
1
B
Se fate il ciclo al contrario che conta per esempio fissare con infine il carattere e finisshing al primo, il ciclo sarebbe
per (i=length-1; i>=0; i--)
così i carboni saranno selezionati nell'ordine d'inversione…
Per completare la vostra esercitazione, per sostituire i caratteri numerici, potete utilizzare una sequenza come nello pseudocode qui sotto
foreach ch in streptococco (nell'ordine d'inversione)
{
se (== “1„ di ch) stampa 'una„
altrimenti se (== “2„ di ch) stampa “due„
ecc.
}
o utilizzare l'interruttore:
{
commutare (ch)
{
mettere “1„: stampare “uno„; rottura;
caso “2„: …. ecc
difetto: stampa ch;
}
}
Jose