Hur man skriver ut ' \ n ' på utskärmen i C


Bästa svaret

Hej, det är väldigt enkelt … Men innan jag visar koden och utdata, låt mig förklara hur jag gjorde det … Jag gjorde det genom escape-sekvens i C …

Vad är en escape-sekvens?

En escape-sekvens är en sekvens av tecken som inte representerar sig själva när de används i ett tecken eller sträng bokstavligt, men översätts till ett annat tecken eller en sekvens av tecken som kan vara svåra eller omöjliga att representera direkt.

Escape-sekvenser i C:

Följande escape-sekvenser definieras i standard C. Denna tabell visar också de värden de mappar till i ASCII. Dessa escape-sekvenser kan dock användas i vilket system som helst med en C-kompilator och kan mappas till olika värden om systemet inte använder en teckenkodning baserad på ASCII.

Dags att koda nu för att skriva ut \\ n på utskärmen …

Utgång:

Hoppas att du är klar med escape-sekvenser nu …

Happy Coding !!!

Svar

Något som skrivs ut i konsolen börjar uppifrån till vänster och flyter till nedre höger, det fyller översta raden först tills en ny rad påträffas eller rad är helt fylld, sedan fortsätter nästa rad och fortsätt på det sättet.

Nu när du vill rita något mönster kommer det att vara en design som triangel, eller pyramid eller vilken karaktär eller tal som helst.

Någon sak att göra måste skrivas ut med en kombination av ett visst tecken (säg *), Mellanslag och ny rad. Då måste det finnas minst två slingor (låt oss säga för slingor).

Det måste finnas en yttre slinga som sträcker sig helt genom en skärmrad och det måste finnas minst en eller flera inre öglor som kommer att skriva ut karaktär eller utrymme enligt vårt krav på att öka eller minska progression eller konstant några gånger.

Vad vi än behöver skriva ut, för en nybörjare, är det bättre att rita det på papper först och bryt det i rader och kolumner, analysera det sedan rad för rad och se hur antalet mellanslag / tecken ökar / minskar i varje rad, och därefter infoga de inre slingorna. (En yttre slinga är obligatorisk som kommer att löpa för antal lika med antalet rader i vårt diagram.)

Jag tar ett enkelt exempel, antar att jag måste rita en enkel fylld triangel så här:

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

Vi ser att varje rad innehåller:

  • Mellanrum i minskande progression
  • * i ökande progression
  • I varje rad finns totalt 7 tecken skrivna ut
  • Totalt det finns sju rader

Så yttre slinga kommer att ha 7 iterationer (för sju rader) och alla inre slingor kommer att skriva ut totalt 7 tecken i varje iteration för yttre slinga följt av en ny radtecken.

Vi infogar två inre slingor, den första skriver ut mellanslag i minskande progression och den andra kommer att skriva ut * i ökande 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*/

}

}

Tack

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *