Come stampare ' \ n ' nella schermata di output in C


Migliore risposta

Ehi, è molto semplice … Ma prima di mostrarti il ​​codice e loutput, lascia che ti spieghi come ho fatto … Io lha fatto tramite una sequenza di escape in C…

Cosè una sequenza di escape?

Una sequenza di escape è una sequenza di caratteri che non rappresenta se stesso quando viene utilizzato allinterno di un carattere o di una stringa letterale, ma viene tradotto in un altro carattere o in una sequenza di caratteri che può essere difficile o impossibile da rappresentare direttamente.

Sequenze di escape in C:

Le seguenti sequenze di escape sono definite nello standard C. Questa tabella mostra anche i valori a cui sono mappati in ASCII. Tuttavia, queste sequenze di escape possono essere utilizzate su qualsiasi sistema con un compilatore C e possono essere mappate a valori diversi se il sistema non utilizza una codifica dei caratteri basata su ASCII.

È ora di scrivere il codice ora per stampare \\ n nella schermata di output…

Risultato:

Spero che tu sia chiaro con le sequenze di escape ora …

Buona programmazione !!!

Risposta

Qualsiasi cosa stampata nella console inizia da in alto a sinistra e scorre in basso a destra, riempirà prima la riga in alto fino a quando non viene incontrata una nuova riga o la riga è completamente riempita, quindi procederà con riga successiva e continua in quel modo.

Ora, quando vuoi disegnare un motivo, sarà un disegno come un triangolo, una piramide o qualsiasi carattere o numero.

Qualsiasi cosa da essere stampato deve essere stampato utilizzando una combinazione di un carattere designato (ad esempio *), Spazio e nuova riga. Quindi devono esserci almeno due loop (diciamo For Loops).

Deve esserci un loop esterno che si estenda completamente su una riga dello schermo e deve essercene almeno uno o più loop interni che stamperanno carattere o spazio secondo le nostre esigenze in aumento o diminuzione della progressione o costante alcune volte.

Qualunque cosa dobbiamo stampare, per un principiante, è meglio disegnarla su carta prima e suddividilo in righe e colonne, quindi analizzalo riga per riga e vedi come in ogni riga il numero di spazi / caratteri aumenta / diminuisce e di conseguenza inserisci i loop interni. (Un ciclo esterno è obbligatorio che verrà eseguito per un numero uguale al numero di righe nel nostro diagramma.)

Farò un semplice esempio, supponiamo di dover disegnare un semplice triangolo pieno come questo:

http://1.bp.blogspot.com/–Si3QpY5HE0/WLxS9GYrolI/AAAAAAAAAYs/B4tkjiJg9l0oGLiLXAFgj33nEnVBOLprQCLcB/s1600/Mirror\_Right\_Triangle\_Pattern.JPG

Vediamo che ogni riga contiene:

  • Spazi in progressione decrescente
  • * in progressione crescente
  • In ogni riga sono stampati 7 caratteri in totale
  • In totale ci sono 7 righe

Quindi il ciclo esterno avrà 7 iterazioni (per sette righe) e tutti i cicli interni stamperanno 7 caratteri in totale in ogni iterazione per il ciclo esterno seguito da un nuovo carattere di linea.

Inseriamo due cicli interni, il primo stamperà gli spazi in progressione decrescente e il secondo stamperà “*” in progressione crescente:

void PrintTriangle()

{

int i,j,k;

for(i=0;i<7;i++)/*Will run 7 times*/

{

{

printf(" ");

}

for(k=0;k<=i;k++)/*Will grow from 1 iteration to 7*/

{

printf("*");

}

printf("\n");/*Will print new line in end of each iteration of i*/

}

}

Grazie

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *