Sådan udskrives ' \ n ' på outputskærmen i C


Bedste svar

Hej, det er meget simpelt … Men før jeg viser dig koden og output, lad mig forklare dig, hvordan jeg gjorde det … Jeg gjorde det gennem escape-sekvens i C…

Hvad er en escape-sekvens?

En escape-sekvens er en sekvens af tegn, der ikke repræsenterer sig selv, når de bruges i et tegn eller en streng bogstavelig, men er oversat til et andet tegn eller en sekvens af tegn, der kan være vanskelige eller umulige at repræsentere direkte.

Escape-sekvenser i C:

Følgende escape-sekvenser er defineret i standard C. Denne tabel viser også de værdier, de kortlægger til i ASCII. Disse escape-sekvenser kan dog bruges på ethvert system med en C-compiler og kan kortlægges til forskellige værdier, hvis systemet ikke bruger en tegnkodning baseret på ASCII.

Tid til at kode nu for at udskrive \\ n på outputskærmen …

Output:

Håber du er klar med escape-sekvenser nu …

Happy Coding !!!

Svar

Enhver ting, der udskrives i konsollen, starter fra øverst til venstre og flyder til nederst til højre, den udfylder øverste række først, indtil der er stødt på en ny linje, eller række er fuldstændigt udfyldt, derefter fortsætter næste række og fortsæt på den måde.

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

Enhver ting at udskrives skal udskrives ved hjælp af en kombination af et udpeget tegn (f.eks *), Mellemrum og ny linje. Så skal der være mindst to sløjfer (lad os sige For sløjfer).

Der skal være en ydre sløjfe, der strækker sig helt gennem en række af skærmen, og der skal være mindst en eller flere indre sløjfer, der vil udskrive karakter eller mellemrum i henhold til vores krav om at øge eller mindske progression eller konstant nogle gange.

Hvad vi nogensinde har til at udskrive for en nybegynder, er det bedre at tegne det på papir først og del den i rækker og kolonner, analyser den derefter række for række, og se hvordan antallet af mellemrum / tegn i hver række stiger / falder, og indsæt derfor de indre sløjfer. (En ydre sløjfe er obligatorisk, der kører for antallet svarende til antallet af rækker i vores diagram.)

Jeg vil tage et simpelt eksempel, antag at jeg er nødt til at tegne en simpel udfyldt trekant som denne:

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

Vi ser, at hver række indeholder:

  • Pladser i faldende progression
  • * i stigende progression
  • I hver række er der i alt 7 tegn udskrevet
  • I alt der er 7 rækker

Så ydre sløjfe vil have 7 iterationer (for syv rækker), og alle indre sløjfer udskriver i alt 7 tegn i hver iteration for ydre sløjfe efterfulgt af et nyt linjetegn.

Vi indsætter to indre sløjfer, den første udskriver mellemrum i faldende progression og den anden udskriver * i stigende progression:

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

}

}

Tak

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *