.. int i, j; //ulompi silmukka, suorita tämä ensimmäinen ... (i = 1; i {cout //then...execute sisempi silmukka silmukka indeksi j //alkuarvo j on i + 1 (j = i + 1, j //Näyttö tulos ... cout} //lisäys laskuri 1 ulkosilmukan ... cout järjestelmä ("PAUSE"); return 0;} ------------- -------------------------------------------------- ---------------------- /* Nesting kaksi lausunnot * /# include # include //toiminto prototyyppi void DrawBox (int, int); void main () {//rivi = 10, sarake = 25 ...
//toiminto soittaa DrawBox (10, 25);} void DrawBox (int rivi, int sarake) {int col; //rivi, suorita ulompi silmukka ... //aloittaa esiasetusarvon ja vähenemä //asti 1 (; rivi> 0; row--) {//sarake, toteuttaa sisempi silmukka ... //aloittaa valmiiksi KOL, vähennys asti 1 (col = sarake; KOL> 0; col--) //tulosta # .... printf ("#"); //Vähennys mukaan 1 sisempi silmukka ... //mennä uusiin linjan uuden rivin ... printf ("\\ n"); } //Vähennys mennessä 1 ulkosilmukan ... toista sitten ...
järjestelmä ("tauko"); } ------------------------------------------------- ------------------------------------- //Osoittaa yksinkertainen mutta selvitys # include # include int main () {int laske; //Tulostaa numerot 1 12 //asettaa alkuarvo ... laskea = 1; //Asettaa taas kunnossa ... kun (laskea {//näyttö ... printf ("% d", laskea); //lisäys 1 ...
toistot laskea ++;} printf ("\\ n"); järjestelmä ("tauko"); return 0;} ---------------------------------------- ---------------------------------------------- //Sisäkkäiset taas lausunnot #include #include //Ohjelman joitakin taulukkomuuttujaa //että opit toisessa moduulissa ... void main () {//taulukkomuuttujaa ... int järjestää [5]; //normaali muuttuja int count = 0, numero = 0; printf ("\\ kehotetaan 5 numeroita \\ n"); printf ("Jokainen numero olisi 1-10 \\ n"); //taas kunnossa ... while (count {//set alkuehto ... numero = 0; //toinen taas kunnossa ...
while ((numero 10)) {printf ("Anna numero% d 5:", count + 1), scanf ("% d", & numero);} //sisempi kun silmukka lopettaa tähän ... järjestää [count] = määrä, count ++;} //ulomman kun silmukka lopettaa tähän ... //aloittaa silmukan tulostamista tulos ... varten (count = 0; count printf ("\\ nValue% d% d", count + 1, järjestää [count]); printf ("\\ n"); järjestelmä ("PAUSE"); } ------------------------------------------------- ------------------------------------- //ohjelma havainnollistaa do ...
while-silmukka # include # ovat int main () {int valinta; do {cout cout cout cout cout cout cin >> valinta; } While ((valinta> 0) && (valinta //koskee 1, 2 ja 3 VAIN, toista sitten //epätosi muut numerot kuten 0, lopeta ... //do silmukka toistuu, jos taas lauseke on totta. järjestelmä ("PAUSE"); return 0;} ------------------------------------- ----------------------------------------------- //toinen do ...
vaikka selvitys esimerkiksi # include # include int get_menu_choice (void); void main () {int valinta; valinta = get_menu_choice (); printf ("Olet valinnut Valikko #% d \\ n", valinta); printf ("\\ n "), järjestelmä (" PAUSE ");} int get_menu_choice (void) {int valinta = 0; do {printf (" 1 - Lisää record "); printf (" \\ n2 - Vaihda levy "); printf ( "\\ n3 - Poista levy"), printf ("\\ n4 - Quit"); printf ("\\ nAnna valinta:"); scanf ("% d", & valinta);} while ((valinta 4)); palata valinta;} ---------------------------------------------- ------------------------------------ //esimerkki jatkaa # include # include void main () {//julistaa varastointi tulo, array //ja laskurin muuttujan char puskuri [81]; int ctr; //Tulo ja lukea rivi tekstiä //puts () ja saa () ovat ennalta määriteltyjä toimintoja //vuonna stdio.
h puts ("Anna rivi tekstiä ja paina Enter-näppäintä,"); puts ("kaikki vokaalit hylätään!: \\ n"); saa (puskuri); //Läpi merkkijono, näytetään vain ne //merkkejä, jotka eivät pieniä vokaaleja varten (CTR = 0; puskuri [ctr]! = '\\ 0'; CTR ++) {//Jos merkki on pieniä vokaali, silmukka takaisin //näyttämättä sitä //tämä jos mainintojen on oltava yhdellä rivillä jos ((puskuri [CTR] == '') || (puskuri [CTR] == 'e') || (puskuri [ctr] == 'i') || (puskuri [CTR] == 'O') || (puskuri [CTR] == 'u')) jatkaa; //Jos ei vokaali, näyttää se putchar (puskuri [CTR]); } Printf ("\\ n"); järjestelmä ("PAUSE"); } ------------------------------------------------- ---------------------------------- //osoittaa GOTO julkilausuman #include #include void main () {int n; alkaa:; puts ("Anna numero välillä 0 ja 10:"); scanf ("% d", & n); jos ((n 10)) goto aloittaa; if (n == 0) goto location0; if (n == 1) goto LOCATION1; muuten palaa LOCATION2; location0:; {Puts ("Annoit 0"); } Goto loppu; LOCATION1:; {Puts ("Annoit 1.
"); } Goto loppu; LOCATION2:; {Puts ("Annoit jotain välillä 2 ja 10"); } End:; järjestelmä ("PAUSE"); } ------------------------------------------------- --------------------------------- #include #include //toiminto prototyyppejä ... void cleanup1 (void); void cleanup2 (void); void main () {atexit (cleanup2); atexit (cleanup1); //Päätekohta} void cleanup1 (void) {//nuken uudelleenjärjestäminen ..... printf ("\\ nTämä on osoitus ... \\ n"); printf ("uudelleenjärjestäminen ....
\\ n"); printf ("Sinä tietokone sammutetaan !!!"); getchar (); } Void cleanup2 (void) {//toinen nuken uudelleenjärjestäminen ... printf ("\\ nToisella siivous ..."); printf ("\\ nWindows 20000 sulkee koko ohjelma ..."); printf ("\\ nOta hetki ..."); printf ("\\ nSHUTTING ALAS käynnissä ... \\ n"); getchar (); } ------------------------------------------------- ---------------------------------- //Osoittaa exit () ja atexit () toiminnot # include # include #include #define DELAY 1500000 //toiminto prototyyppejä void siivous (void); void viive (void); void main () {int vastaus; //Rekisteröityä toimintoa kutsutaan poistuttaessa atexit (siivous); puts ("Anna 1 poistu, muita jatkaa.
"); scanf ("% d", & vastaus); jos (vastaus == 1) exit (EXIT_SUCCESS); //Teeskennellä tehdä töitä varten (vastaus = 0; vastauksen {puts ("Working ..."), viive ();}} //päätekohta //funktion määritelmä ... void cleanup (void) {puts ("\\ nPreparing poistumiselle"), viive ();} //funktio määritelmä void viive (void) {pitkä x, sillä (x = 0, x, järjestelmä ("PAUSE");} ------- -------------------------------------------------- -------------------------- //Osoittaa järjestelmän () funktio # include # include void main () {//toteaa puskuri pitää tulo char tulo [40], kun taas
(1) {//saada käyttäjän komento puts ("\\ nInput haluttu DOS, tyhjä poistua"), saa (input); //Exit jos tyhjä rivi merkittiin jos ( input [0] == '\\ 0') exit
(0); //suorittaa komennon järjestelmä (input);}} ---------------------- -------------------------------------------------- ---------- //ohjelma osoittaa toiminnon määritelmää, ilmoitus, soita ja //käytöstä Return-lauseita #include #include int main () {float y1, y2, avgy; //prototyypin toiminto avg () //että tärkeimmät () aikoo kutsua kellua avg (float, float); y1 = 5.
0; y2 = 7,0; //Kutsumalla funktiota avg () eli ohjaus siirtyy //AVG () ja paluu arvo on määritetty avgy avgy = avg (y1, y2); cout järjestelmä ("PAUSE"); palata 0; } //Määritelmä toiminto avg (), avg () on //tyyppiä float main () kutsuu tätä toimintoa float avg (float x1, float x2) {//avgx on paikallinen muuttuja kellua avgx; //Laskee keskiarvon ja tallentaa sen avgx. avgx = (x1 + x2) /2; //Palauttaa arvon avgx päävalikkoon () ja //ohjaus palautuu main ().
palata avgx; } ------------------------------------------------- ------------------------------------ //ohjelmaa, josta funktio tyyppiä void //Se on paluu lausunto #include #include int main () {float y1, y2, avgy; //Toiminto prototyyppi ... //näyttö-avg () julistetaan on tyyppiä void display_avg (float); y1 = 5.0; y2 = 7,0; cout display_avg (avgy); //Puhelutoiminto display_avg () cout järjestelmä ("PAUSE"); palata 0; //Palauttaa arvon 0 ympäristölle} //display_avg () on tyyppiä void display_avg (float avgx) {cout //Ei arvo palautetaan main () //ja ohjaus palautuu main ().
//Tai vain jätetään tuotto sana ...} ---------------------------------------- --------------------------------------------- //pyramidi $ käyttämällä sisäkkäisiä silmukoita # include # include #define VIEW "$" //korvaa mitään esiintymät VIEW luonnetta $ int main () {int i, j; cout //ensimmäinen silmukka, asettaa rivit ... (i = 1; i {//toinen silmukka, aseta tila ... varten (j = 1, j cout //kolmas silmukka, tulostaa $ merkkiä ... for (j = 1, j //tulostaa merkki ...
cout cout} järjestelmä ("PAUSE"); return 0;} ------------------ -------------------------------------------------- ----------------- //käyttäen break julkilausuman rakenteelle #include int main () {int x, sillä (x = 1; x {//rikkoa silmukka ainoastaan, jos x == 5 jos (x == 5) tauko, printf ("% d", x);} printf ("\\ nBroke ulos silmukan x ==% d \\ n", x), getchar (); paluu 0;} ----------------------------------------------- -------------------------------------- //käyttäen jatkaa julkilausuman rakenteelle #include #include int main () {int x, sillä (x = 1; x {//ohita jäljellä koodin silmukka vain jos x == 5 jos (x == 5) jatkaa; printf ("% d", x); } printf ("\\ nkoko edelleen ohittaa tulostamista arvo 5 \\ n"), järjestelmä ("PAUSE"); return 0;} --------------------- -------------------------------------------------- ------------- //käyttäen lausunto laskea korkoa korolle # include # include # include //varten pow () funktio int main () {int vuosi; kaksinkertainen määrä, pääoma = 1000,0, korko = 0,05; printf ("% 4s! s \\ n", "Vuosi", "määrä talletusten"); varten (vuosi = 1; vuosi {määrä = pääoma * pow (1,0 + korko, vuosi) printf ("M! .
2f \\ n", vuosi, määrä),} järjestelmä ("PAUSE"); return 0;} - -------------------------------------------------- ---------------------------------- //Counting kirjettä laadut käyttäen samalla, kytkin //ja case # include #include int main () {int luokka; int akustinen = 0, bCount = 0, cCount = 0, TLASKE = 0, eCount = 0, fCount = 0; printf ("Anna kirje laadut. \\ n"); printf ( "Anna EOF merkki, ctrl-c tai \\ n"); printf ("ctrl-z, jne lopettaa tuloon.
\\ n"), kun taas ((arvosana = getchar ())! = EOF) {//kytkin sisäkkäisiä sisään, kun kytkin (luokka) {//luokka oli isoja tai pieniä tapaus "': tapaus' ': ++ akustinen, break; //luokka oli isoja B tai pieniä b tapaus' B ': tapaus" b " : ++ bCount, break; //luokka oli isoja C tai pieniä C asiassa C-: tapaus "c": ++ cCount, break; //luokka oli isoja D tai pieniä d tapauksessa D: tapaus 'd' : ++ TLASKE, break; //luokka oli isoja E tai pieniä e tapaus "E": tapaus "e": ++ eCount, break; //luokka oli isoja F tai pieniä f asiassa "F": tapaus "f" : ++ fCount; tauko; //Jättää nämä panos asiassa "\\ n ': tapaus' ': break; //Kiinni kaikki muut hahmot oletusarvo: {printf ("väärä kirjain luokka tuli.
\\ N"); printf ("Anna uusi luokka. \\ n");} break; }} //Tee laskenta ... printf ("\\ nTotals jokaiselle kirjain luokan ovat: \\ n"); printf ("\\:% d \\ n", akustinen); printf ("\\ B:% d \\ n", bCount); printf ("\\ C:% d \\ n", cCount); printf ("\\ D:% d \\ n", TLASKE); printf ("\\ E:% d \\ n", eCount); printf ("\\ F:% d \\ n", fCount); järjestelmä ("PAUSE"); palata 0; } ---------------------------------------------- VC ++ /VC ++ Net ------------------------------------------------ - //käyttäen lausunto laskea korkoa korolle #include //varten pow () funktio # include int main () {int vuosi; kaksinkertainen määrä, pääoma = 1000,0, korko = 0,05; printf ("% 4s! s \\ n", "Vuosi", "määrä talletusten"); varten (vuosi = 1; vuosi {määrä = pääoma * pow (1,0 + korko, vuosi) printf ("M! .
2f \\ n", vuosi, määrä);} return 0;} -------- ------------------------------------ GCC Fedora ----------- ----------------------------------------- #include int main () {char job_title ; int years_served, no_of_pub, printf ("--- Syötä tiedot --- \\ n"); printf ("Nykyinen työpaikka (Tutor-T, lehtori-L tai Assoc.
Prof-):"); scanf (" % s ", & job_title); printf (" Vuosia tarjoillaan: "); scanf ("% d ", & years_served); printf (" Ei julkaisemisesta: "); scanf ("% d ", & no_of_pub); jos (job_title = = '') jos (years_served> 5) jos (no_of_pub> 7) printf ("\\ nVoi edistettävä professori \\ n"); muuten printf ("\\ nMore julkaisut vaaditaan lol! \\ n"); muuten printf (" \\ nMore huoltoa lol \\ n "); muuten printf (" \\ nMust tullut apulaisprofessori ensimmäinen \\ n "); return 0;} --------------------- -------------------------------------------------- -------------------- /*-----forloop.
c-----------*//* ----- Ensimmäinen kolmio ------- * /# include int main () {int i, j, k, l, printf ("Triangle lol! \\ n"); /* Ensimmäinen silmukka, asettaa rivit ... * /for (i = 15; i> = 0; i--) {/* toinen silmukka, aseta tila ... * /for (j = 15; J> = 1 + i; j--) printf (""); /* Kolmas silmukka, tulostaa merkkejä ... * /for (j = 1, j /* tulostaa merkki ... * /printf ("H"), /* mennä uuden rivin ...
* /printf ("\\ n");} /* Toinen käänteinen kolmio * /for (k = 1, k {varten (l = 1, L printf (""), sillä (l = 1, L printf ("T"); printf ("\\ n");} return 0;} ------------------------------------- -------------------------------------------------- ------ /*-----------whilelol.c---------------*//* Osoittaa yksinkertainen mutta selvitys * /# include int main () {int laske, summa = 0; /* tulostetaan numerot 1 12 * //* asettaa alkuarvon ... * /laskea = 1; /* asettaa taas kunnossa ... * /while ( laskea {/*display...*/printf ("% d -> Sum =% d \\ n", laskea, summa); summa = summa + laskea; /* lisäys 1 .
.. toistaa * /laske ++; } printf ("\\ n"); return 0;} ------------------------------------- -------------------------------------------------- -------- /* ----- systemcall.c ------- * //* esitellä järjestelmän () toiminto * /# include # include int main () {//toteaa puskuri pitää syöttää char tulo [40]; while
(1) {//saada käyttäjän komento puts ("\\ nInput komento, tyhjä poistua"); saa (input); //Exit jos tyhjä rivi merkittiin jos (input [0] == '\\ 0') exit
(0); //Suorittaa komennon järjestelmä (input); } Palauttaa 0; } ==========================================================================================================.
h>.h>.h>.h>.h>.h>.h>.h>.h>.h>.h>.h>.h>; ; .h> .h>