*   >> läser Utbildning artiklar >> education >> college and university

Modul 6: Introduktion till C och C ++

val; switch (val) {case 'A': {cout bryta; fall "M": {cout bryta; fall "D": {cout bryta; fall "X": {cout bryta; //Annat än A, M, D och X ... default: cout //Ingen paus i normalfallet} cout system ("paus"); återvända 0; } ------------------------------------------------- ---------------------------------- //Ett enkelt för uttalande #include #include void main () {int räkna; //visa siffrorna 1 till 10 för (count = 1, count printf ("% d", räkna), printf ("\\ n"); systemet ("paus");} --------- -------------------------------------------------- ------------------------ //program för att visa kapslade slingor #include #include int main () {//variabler för disk .

.. int i, j; //yttre slingan, utföra denna första ... for (i = 1, i {cout //then...execute inre slingan med sling index j //det ursprungliga värdet på j är i + 1 för (j = i + 1, j //Display resultat ... cout} //ökning räknaren med 1 för yttre loopen ... cout system ("paus"), åter 0;} ------------- -------------------------------------------------- ---------------------- /* Nesting två för uttalanden * /#include #include //funktionsprototyp void DrawBox (int, int); void main () {//v = 10, kolumn = 25 ...

//funktionsanrop DrawBox (10, 25);} void DrawBox (int rad, int kolumn) {int col; //rad, utföra yttre for-loop ... //start med det förinställda värdet och minskning //tills en för (; rad> 0; row--) {//kolonn, utföra inre slingan ... //börja med förinställda col, minskning fram till en för (col = kolonn; col> 0; col--) //print # .... printf ("#"); //minsknings med 1 för inre slinga ... //gå till ny linje för ny rad ... printf ("\\ n"); } //Minskning med 1 för yttre loopen ... sedan upprepa ...

systemet ("paus"); } ------------------------------------------------- ------------------------------------- //Demonstrerar en enkel while #include #include int main () {int räkna; //skriva ut siffrorna 1 till 12 //som det ursprungliga värdet ... beräkna = 1; //ställ in så länge villkor ... while (beräkna {//display ... printf ("% d", beräkna); //ökning med 1 ...

upprepningar beräkna ++;} printf ("\\ n"); systemet ("pausa"), åter 0;} ---------------------------------------- ---------------------------------------------- //Kapslade medan uttalanden #include #include //detta program har någon array variabel //som du lär dig i en annan modul ... void main () {//array variabel ... int ordna [5]; //normal variabel int count = 0, antal = 0; printf ("\\ uppmanar dig för 5 siffror \\ n"); printf ("Varje nummer ska vara 1-10 \\ n"); //medan tillstånd ... while (räkna {//set initialtillståndet ... number = 0; //en annan så länge villkor ...

while ((nummer 10)) {printf ("Ange nummer% d av 5:" räkna + 1), scanf ("% d", & nummer);} //inre while-slinga stanna här ... ordna [räknar] = nummer, räkna ++;} //yttre while-slinga stanna här ... //starta för ögla för att skriva ut resultatet ... för (count = 0; count printf ("\\ nValue% d är% d", räkna + 1, ordna [count]), printf ("\\ n"); systemet ("pausa"); } ------------------------------------------------- ------------------------------------- //program för att illustrera en gör ...

while-slinga #include # innefattar int main () {int val; göra {cout cout cout cout cout cout cin >> val; } while ((val> 0) && (val //sant för 1, 2 och 3 bara, sedan upprepa //false för andra nummer inklusive 0, sedan sluta ... //do slingan upprepas om medan uttrycket är sann systemet ("paus");. avkastning 0;} ------------------------------------- ----------------------------------------------- //en annan do ...

while exempel #include #include int get_menu_choice (void); void main () {int val, val = get_menu_choice (); printf ("Du har valt Meny #% d \\ n", val), printf ("\\ n "), systemet (" paus ");} int get_menu_choice (void) {int val = 0; do {printf (" 1 - Lägga till en post "); printf (" \\ n2 - Ändra en post "); printf ( "\\ n3 - Ta bort en post"); printf ("\\ n4 - Quit"); printf ("\\ Nenter ett urval:"); scanf ("% d", & val);} while ((val 4)); retur val;} ---------------------------------------------- ------------------------------------ //exempel på att fortsätta #include #include void main () {//deklarera lagring för inmatning, en array //och räknarvariabeln char buffert [81]; int ctr; //ingång och läsa en textrad med hjälp av //sätter () och får () är fördefinierade funktioner //i stdio.

h sätter ("Ange en textrad och trycker Enter,"); sätter ("alla vokaler ska kasseras: \\ n"); får (buffert); //gå igenom strängen och visar endast de //tecken som inte är små vokaler för (CTR = 0; buffert [ctr] = '\\ 0';! ctr ++) {//Om tecknet är ett gement vokal, loop tillbaka //utan att visa det //detta if-sats måste vara i en rad if ((buffert [ctr] == "a") || (buffert [ctr] == 'e') || (buffert [ctr] == 'i') || (buffert [ctr] == 'o') || (buffert [ctr] == 'u')) fortsätter; //Om inte en vokal, visa den putchar (buffert [ctr]); } Printf ("\\ n"); systemet ("pausa"); } ------------------------------------------------- ---------------------------------- //visa goto uttalande #include #include void main () {int n; start: ; sätter ("Ange en siffra mellan 0 och 10:"); scanf ("% d", & n); if ((n 10)) goto start; else if (n == 0) goto location0; else if (n == 1) goto LOCATION1; annars goto LOCATION2; location0:; {Sätter ("Du har angett 0"); } Goto ände; LOCATION1:; {Sätter ("Du har angett 1.

"); } Goto ände; LOCATION2:; {Sätter ("Du har angett ett mellanting mellan 2 och 10"); } avsluta: ; systemet ("pausa"); } ------------------------------------------------- --------------------------------- #include #include //funktionsprototyper ... void cleanup1 (void); void cleanup2 (void); void main () {atexit (cleanup2); atexit (cleanup1); //slutet av huvud} void cleanup1 (void) {//dummy rengöring ..... printf ("\\ nDet är demonstrationen ... \\ n"); printf ("rensning .... \\ n"); printf ("Datorn stängs !!!"); getchar (); } Void cleanup2 (void) {//annan dummy sanering ...

printf ("\\ nEtt sanering ..."); printf ("\\ nWindows 20000 avslutas hela programmet ..."); printf ("\\ nVänligen vänta ..."); printf ("\\ nSHUTTING DOWN IN PROGRESS ... \\ n"); getchar (); } ------------------------------------------------- ---------------------------------- //Demonstrera exit () och atexit () funktioner #include #include #include #define FÖRSENING 1500000 //funktionsprototyper void rensning (void); void fördröjning (void); void main () {int svar; //registrera den funktion som ska kallas vid avfart atexit (rengöring); sätter ("Ange 1 för att avsluta alla andra för att fortsätta.

"); scanf ("% d", & svar); if (svar == 1) exit (EXIT_SUCCESS); //låtsas göra en del arbete för (svar = 0; svar {sätter ("ARBETA ..."); fördröjning ();}} //slutet av huvud definition //funktion ... void sanering (void) {sätter ("\\ nPreparing för utträde"); fördröjning ();} //funktionsdefinition void fördröjning (void) {lång x, ty (x = 0, x, systemet ("paus");} ------- -------------------------------------------------- -------------------------- //Demonstrerar systemet () funktionen #include #include void main () {//Deklarera en buffert för att hålla ingångs char input [40], medan

(1) {//få användaren kommandot sätter ("\\ nInput önskad DOS-kommandot, tom att avsluta"), får (input); //Avsluta om en tom rad angavs if ( input [0] == '\\ 0') exit

(0); //exekvera ledningssystemet (input);}} ---------------------- -------------------------------------------------- ---------- //program som visar funktionsdefinition, förklaring, ringa och //användningen av programsatsen return #include #include int main () {float Y1, Y2, avgy; //En prototyp för funktionen avg () //att main () kommer att kalla float avg (float, float); Y1 = 5,0; y2 = 7,0; //anropa funktionen avg () det vill säga kontroll passerar //att avg () och returvärdet tilldelas avgy avgy = avg (y1, y2); cout systemet ("paus"); återvända 0; } //Definition av funktionen avg (), avg () är //av typ float main () kallar denna funktion float avg (float x1, flyta x2) {//avgx är en lokal variabel flyt avgx; //Beräknar genomsnittet och lagrar den i avgx.

avgx = (x1 + x2) /2; //returnerar värdet i avgx till main () och //kontroll återgår till main (). retur avgx; } ------------------------------------------------- ------------------------------------ //program som visar en funktion av typen void //Det har retur uttalande #include #include int main () {float Y1, Y2, avgy; //funktionsprototyp ...

//display-avg () förklaras vara av typen void void display_avg (float); Y1 = 5,0; y2 = 7,0; cout display_avg (avgy); //samtalsfunktionen display_avg () cout system ("paus"); återvända 0; //returnera värdet 0 till miljön} //display_avg () är av typen void void display_avg (flyter avgx) {cout //Inget värde återförs till main () //och kontroll återgår till main (). //eller bara utesluter retur ordet ...

} ---------------------------------------- --------------------------------------------- //En pyramid av $ användning av kapslade slingor #include #include #define VIEW "$" //ersätta förekomster av VIEW med karaktär $ int main () {int i, j; cout //först för slinga, ställa raderna ... for (i = 1, i {//andra för slinga, ställa utrymmet ... för (j = 1; j cout //tredjedel för loop, skriva ut $ tecken ... för (j = 1; j //print karaktär ...

cout cout} system ("paus"), åter 0;} ------------------ -------------------------------------------------- ----------------- //använder break i en för struktur #include int main () {int x; för (x = 1, x {//bryta slingan endast om x == 5 om (x == 5) paus, printf ("% d", x);} printf ("\\ nBroke ur slingan vid x ==% d \\ n", x), getchar (); avkastning 0;} ----------------------------------------------- -------------------------------------- //använder fortsätta uttalandet i en för struktur #include #include int main () {int x; för (x = 1, x {//hoppa återstående kod i loop endast om x == 5 om (x == 5) fortsätter, printf ("% d", x); } printf ("\\ nAnvänds fortsätta att hoppa utskrift värdet 5 \\ n"); systemet ("paus"), åter 0;} --------------------- -------------------------------------------------- ------------- //använder för uttalande för att beräkna ränta på ränta #include #include #include //för pow () funktionen int main () {int år; dubbel mängd, rektor = 1000,0, hastighet = 0,05; printf ("% 4s s \\ n!", "Year", "Belopp på inlåningskonton"); för (år = 1, år {belopp = huvud * pow (1,0 + ränta, år), printf ("! M .

2f \\ n", år, belopp);} systemet ("paus"), åter 0;} - -------------------------------------------------- ---------------------------------- //Counting bokstavsbetyg som använder medan switch //och flera fall #include #include int main () {int klass, int acount = 0, bCount = 0, cCount = 0, DANTAL = 0, eCount = 0, fCount = 0; printf ("Ange bokstavsbetyg. \\ n"); printf ( "Ange EOF karaktär, ctrl-c eller \\ n"); (".

ctrl-z, etc för att avsluta input \\ n"); while ((grad = getchar ()) printf! = EOF) {//omkopplare kapslade i medan switch (kvalitet) {//klass var versaler A eller små bokstäver ett fall 'A': case "a": ++ acount, bryta; //grad var versaler B eller gemener B case "B": case "b" : ++ bCount, bryta; //grad var versaler C eller gemener c fall "C: case" c ": ++ cCount, bryta; //grad var versaler D eller gemener d case 'D': case" d ' : ++ DANTAL, bryta; //klass var versaler E eller gemener e fall "E": case 'e': ++ eCount, bryta; //grad var versaler F eller gemener f case "F": case "f" : ++ fCount; bryta; //ignorera dessa ingångs fall "\\ n ': case' ': bryta; //fånga alla andra tecken default: {printf ("Felaktig brev klass in \\ n.

"); printf ("Ange en ny klass. \\ n");} bryta; }} //Gör räkningen ... printf ("\\ nTotals för varje bokstav klass är: \\ n"); printf ("\\ A:% d \\ n", acount); printf ("\\ B:% d \\ n", bCount); printf ("\\ C:% d \\ n", cCount); printf ("\\ D:% d \\ n", DANTAL); printf ("\\ E:% d \\ n", eCount); printf ("\\ F:% d \\ n", fCount); systemet ("pausa"); återvända 0; } ---------------------------------------------- VC ++ /VC ++ .

Netto------------------------------------------------ - //använder för uttalande för att beräkna ränta på ränta #include //för pow () funktionen #include int main () {int år; dubbel mängd, rektor = 1000,0, hastighet = 0,05; printf ("% 4s s \\ n!", "Year", "Belopp på inlåningskonton"); för (år = 1, år {belopp = huvud * pow (1,0 + ränta, år), printf ("M .

2f \\ n!", år, belopp);} return 0;} -------- ------------------------------------ GCC på fedora ----------- ----------------------------------------- #include int main () {char job_title , int years_served, no_of_pub, printf ("--- Ange data --- \\ n"); printf ("Ditt nuvarande arbete (Tutor-T, Föreläsare-L eller Docent-A).

"); scanf (" % s ", & job_title); printf (" För många år tjänstgjorde: "); scanf ("% d ", & years_served); printf (" Nej för offentliggörande: "); scanf ("% d ", & no_of_pub) if (job_title = = 'A') if (years_served> 5) om (no_of_pub> 7) printf ("\\ Ncan befordras till professor \\ n"); annars printf ("\\ Nmore publikationer krävs lol \\ n"), annars printf (" \\ Nmore tjänsten krävs lol \\ n "), annars printf (" \\ nMust bli docent först \\ n "); återvända 0;} --------------------- -------------------------------------------------- -------------------- /*-----forloop.

c-----------*//* ----- första triangel ------- * /#include int main () {int i, j, k, l; printf ("Triangle lol \\ n!"); /* först för slinga, ställa raderna ... * /for (i = 15, i> = 0; Jag--) {/* sekund för slinga, ställa utrymmet ... * /för (j = 15; j> = 1 + i; j--) printf (""); /* tredje för loop, skriva tecknen ... * /för (j = 1; j /* skriva tecknet ... * /printf ("H"); /* Gå till ny rad ...

* /printf ("\\ n");} /* En annan inverterad triangel * /för (k = 1, k {för (l = 1; l printf (""), för (l = 1; l printf ("T"); printf ("\\ n");} return 0;} ------------------------------------- -------------------------------------------------- ------ /*-----------whilelol.c---------------*//* påvisar en enkel while * /#include int main () {int beräkna, summa = 0; /* skriva ut siffrorna 1 till 12 * //* ställa det ursprungliga värdet ... * /beräkna = 1; /* ställa om villkor ... * /while ( beräkna {/*display...

*/printf ("% d -> Sum =% d \\ n", beräkna, summa), summa = summa + beräkna; /* ökning med 1 ... upprepar * /beräkna ++; } printf ("\\ n"); return 0;} ------------------------------------- -------------------------------------------------- -------- /* ----- systemcall.c ------- * //* Demonstrera systemets funktion () * /#include #include int main () {//Deklarera en buffert för att hålla ingångs char input [40]; while

(1) {//få användaren kommandot sätter ("\\ nInput kommandot, tom att avsluta"); får (ingång); //Avsluta om en tom rad angavs if (input [0] == '\\ 0') exit

(0); //exekvera ledningssystemet (ingång); } Återvända 0; } ==========================================================================================================.

h>.h>.h>.h>.h>.h>.h>.h>.h>.h>.h>.h>.h>; ; .h> .h>

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.