Hvordan skrive ut ' \ n ' på utgangsskjermen i C


Beste svaret

Hei, det er veldig enkelt … Men før du viser deg koden og utdataene, la meg forklare deg hvordan jeg gjorde det … Jeg gjorde det gjennom escape-sekvens i C …

Hva er en escape-sekvens?

En escape-sekvens er en sekvens av tegn som ikke representerer seg selv når de brukes i et tegn eller en streng bokstavelig, men er oversatt til et annet tegn eller en sekvens av tegn som kan være vanskelig eller umulig å representere direkte.

Escape-sekvenser i C:

Følgende escape-sekvenser er definert i standard C. Denne tabellen viser også verdiene de tilordner til i ASCII. Imidlertid kan disse rømningssekvensene brukes på ethvert system med en C-kompilator, og kan tilordnes til forskjellige verdier hvis systemet ikke bruker en tegnkoding basert på ASCII.

Tid til å kode nå for å skrive ut \\ n i utdataskjermen …

Utgang:

Håper du er klar med escape-sekvenser nå …

Happy Coding !!!

Svar

Alt som skrives ut i konsollen starter fra øverst til venstre og flyter til nederst til høyre, den fyller øverste rad først til en ny linje oppstår eller rad er fullstendig fylt, så fortsetter den med neste rad og fortsett på den måten.

Nå når du vil tegne noe mønster, vil det være noe design som trekant, eller pyramide eller et hvilket som helst tegn eller tall.

Enhver ting å skrives ut må skrives ut ved hjelp av en kombinasjon av et bestemt tegn (si ‘*’), Mellomrom og ny linje. Da må det være minst to sløyfer (la oss si for sløyfer).

Det må være en ytre sløyfe som vil strekke seg helt gjennom en rad med skjerm, og det må være minst en eller flere indre sløyfer som vil skrive ut tegn eller mellomrom i henhold til vårt krav om å øke eller redusere progresjon eller konstant noen ganger.

Hva vi måtte skrive ut, for en nybegynner, er det bedre å tegne det på papir først og del den i rader og kolonner, analyser den deretter rad for rad, og se hvordan antall mellomrom / tegn øker / avtar i hver rad, og sett deretter inn de indre løkkene. (Én ytre sløyfe er obligatorisk som vil løpe for antall lik antall rader i diagrammet vårt.)

Jeg tar et enkelt eksempel, antar at jeg må tegne en enkel fylt trekant slik:

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

Vi ser at hver rad inneholder:

  • Plasser i avtagende progresjon
  • * i økende progresjon
  • I hver rad er det totalt 7 tegn skrevet ut
  • Totalt det er 7 rader

Så ytre sløyfe vil ha 7 iterasjoner (for syv rader), og alle indre sløyfer vil skrive ut 7 tegn totalt i hver iterasjon for ytre sløyfe etterfulgt av et nytt linjetegn.

Vi setter inn to indre sløyfer, den første vil skrive ut mellomrom i avtagende progresjon og den andre vil skrive ut * i økende progresjon:

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*/

}

}

Takk

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *