*   >> Læs Uddannelse artikler >> education >> college and university

Modul 6: Introduktion til C og C ++

valg; kontakt (udvælgelse) {tilfælde 'A': {cout bryde; tilfælde 'M': {cout bryde; tilfælde 'D': {cout bryde; tilfælde "X": {cout bryde; //Andre end A, M, D og X ... standard: cout //Ingen pause i normale tilfælde} cout-system ("pause"); tilbage 0; } ------------------------------------------------- ---------------------------------- //En simpel for opgørelse # include # include void main () {int tælle; //vise tallene 1 til 10 for (tæller = 1; count printf ("% d", tæller) printf ("\\ n"); -systemet ("PAUSE");} --------- -------------------------------------------------- ------------------------ //program til at vise de indlejrede sløjfer # include # include int main () {//variabler for tæller .

.. int i, j; //ydre løkke, udføre denne første ... for (i = 1; i {cout //then...execute indre sløjfe med loop indeks j //den oprindelige værdi af j er i + 1 for (j = i + 1 j //Display resultat ... cout} //tilvækst tæller med 1 for ydre loop ... cout-system ("pause") returnerer 0;} ------------- -------------------------------------------------- ---------------------- /* Nesting to for udtalelser * /# include # include //funktion prototype void DrawBox (int, int) void main () {//rækken = 10, kolonne = 25 ...

//funktion opkald DrawBox (10, 25);} void DrawBox (int række, int kolonne) {int col; //række, udføre ydre for-løkke ... //starte med den forudindstillede værdi og formindske //indtil 1 for (; række> 0; row--) {//kolonne, udføre indre sløjfe ... //starte med forudindstillet col, dekrement indtil 1 for (col = søjle; col> 0; col--) //print # .... printf ("#"); //formindskelsen med 1 for indre sløjfe ... //gå til ny linje for ny række ... printf ("\\ n"); } //Formindskelsen med 1 for ydre loop ... derefter gentage ...

systemet ("pause"); } ------------------------------------------------- ------------------------------------- //Demonstrerer en enkel, mens opgørelse # include # include int main () {int beregne; //udskriver tallene 1 til 12 //sat den oprindelige værdi ... beregne = 1; //sæt imens tilstand ... mens (beregne {//skærm ... printf ("% d", beregner) //tilvækst med 1 ...

gentagelser beregne ++;} printf ("\\ n"); systemet ("pause") returnerer 0;} ---------------------------------------- ---------------------------------------------- //Indlejret mens udsagn # include #include //dette program har nogle vifte variabel //at du vil lære i et andet modul ... void main () {//vifte variabel ... int arrangere [5]; //normal variabel int count = 0, antal = 0; printf ("\\ beder dig for 5 numre \\ n"); printf ("Hvert nummer skal være fra 1 til 10 \\ n"); //mens tilstand ... mens (count {//sæt den første betingelse ... nummer = 0; //anden mens tilstand ...

mens ((nummer 10)) {printf ("Indtast nummer% d af 5:", tæller + 1), scanf ("% d", & nummer);} //indre while-løkke stoppe her ... arrangere [tæller] = nummer, tæller ++;} //ydre while-løkke stoppe her ... //starte for-løkken til udskrivning resultatet ... for (count = 0; count printf ("\\ nValue% d er% d", tæller + 1, arrangere [count]) printf ("\\ n"); systemet ("PAUSE"); } ------------------------------------------------- ------------------------------------- //program til at illustrere en gør ...

mens loop # include # omfatter int main () {udvælgelse int; gøre {cout cout cout cout cout cout cin >> valg; } while ((valg> 0) && (valg //sandt for 1, 2 og 3 KUN, derefter gentage //falsk for andre numre, herunder 0, så stop ... //det gør løkken gentages, hvis mens udtrykket er sand-system ("pause"). tilbagevenden 0;} ------------------------------------- ----------------------------------------------- //en anden do ...

mens eksempel erklæring # include # include int get_menu_choice (void), void main () {int valg, valg = get_menu_choice (); printf ("Du har valgt Menu #% d \\ n", valg), printf ("\\ n ") systemet (" pause ")} int get_menu_choice (void) {int valg = 0; do {printf (" 1 - Tilføj en rekord ") printf (" \\ n2 - Skift en rekord ") printf ( "\\ n3 - Slet en post") printf ("\\ n4 - Quit") printf ("\\ nIndtast et valg:") scanf ("% d", og udvælgelse);} while ((valg 4)); returnere valg;} ---------------------------------------------- ------------------------------------ //eksempel på den fortsætte # include # include void main () {//erklære lager for input, et array //og modvirke variabel char buffer [81]; int ctr; //input og læse en linie af tekst ved hjælp af //puts () og får () er på forhånd definerede funktioner //i stdio.

h sætter ("Indtast en tekstlinje og tryk på Enter-tasten,"); puts ("alle vokalerne vil blive kasseret:! \\ n"); får (buffer); //gå gennem streng, viser kun de //tegn, der ikke små vokaler til (CTR = 0; buffer [CTR] = '\\ 0';! ctr ++) {//Hvis tegnet er et lille vokal, loop tilbage //uden at vise det //dette, hvis angivelser skal være i en linje, hvis ((buffer [ctr] == 'a') || (buffer [ctr] == »e«) || (buffer [ctr] == 'I') || (buffer [ctr] == 'o') || (buffer [ctr] == 'u')), fortsat; //Hvis ikke en vokal, vise det putchar (buffer [CTR]); } Printf ("\\ n"); systemet ("PAUSE"); } ------------------------------------------------- ---------------------------------- //demonstrere goto erklæring # include # include void main () {int n; starte: ; puts ("Indtast et tal mellem 0 og 10:"); scanf ("% d", & n); if ((n 10)) goto begynde; ellers hvis (n == 0) goto location0; ellers hvis (n == 1) goto LOCATION1; ellers goto LOCATION2; location0:; {Puts ("Du indtastede 0.

") } Goto ende; LOCATION1:; {Puts ("Du indtastede 1.") } Goto ende; LOCATION2:; {Puts ("Du har indtastet noget mellem 2 og 10.") } ende: ; systemet ("PAUSE"); } ------------------------------------------------- --------------------------------- # include # include //funktion prototyper ... void cleanup1 (void); void cleanup2 (void); void main () {atexit (cleanup2); atexit (cleanup1); //slutningen af ​​main} void cleanup1 (void) {//dummy oprydning ..... printf ("\\ nDet er demonstration ... \\ n"); printf ("oprydning ....

\\ n"); printf ("Du computer lukker ned !!!"); getchar (); } Void cleanup2 (void) {//anden dummy oprydning ... printf ("\\ nAnother oprydning ..."); printf ("\\ nWindows 20000 lukker hele programmet ..."); printf ("\\ nVent ..."); printf ("\\ nSHUTTING NED i gang ... \\ n"); getchar (); } ------------------------------------------------- ---------------------------------- //Demonstrere exit () og atexit () funktioner # include # include # include #define DELAY 1500000 //funktion prototyper void oprydning (void); void forsinkelse (void); void main () {int svar; //registrere den funktion at blive kaldt ved afkørsel atexit (oprydning); puts ("Enter 1 for at afslutte enhver anden for at fortsætte.

") scanf ("% d", & svar); hvis (svar == 1) exit (EXIT_SUCCESS); //foregive at gøre noget arbejde for (svar = 0; svar {puts ("ARBEJDE ...") forsinkelse ();}} //slutningen af ​​vigtigste //funktion definition ... void oprydning (void) {puts ("\\ nPreparing for exit"), forsinkelse ();} //funktion definition void forsinkelse (void) {lang x, for (x = 0; x; -system ("PAUSE");} ------- -------------------------------------------------- -------------------------- //Demonstrerer systemet () funktion # include # include void main () {//Erklær en buffer til at holde input char indgang [40], mens

(1) {//få de bruger kommando sætter ("\\ nInput det ønskede DOS-kommandoen, blank for at afslutte") får (input); //Afslut, hvis en tom linje blev hvis indtastet ( input [0] == '\\ 0') exit

(0) //udføre kommandoen systemet (input);}} ---------------------- -------------------------------------------------- ---------- //program viser funktion definition, erklæring, så ring og //brugen af ​​afkastet erklæring # include # include int main () {float y1, y2, avgy; //En prototype for funktionen avg () //at main () kommer til at kalde flyde avg (float, float); y1 = 5,0; y2 = 7,0; //kalde funktionen avg () dvs.

kontrol passerer //til AVG () og returværdien er tildelt avgy avgy = avg (y1, y2); cout-system ("pause") tilbage 0; } //Definition af funktionen avg (), avg () er //af type flyde main () kalder denne funktion float avg (float x1, float x2) {//avgx er en lokal variabel float avgx; //Beregner gennemsnittet og gemmer det i avgx. avgx = (x1 + x2) /2; //returnerer værdien i avgx til main (), og //kontrol vender tilbage til main ().

tilbage avgx; } ------------------------------------------------- ------------------------------------ //program viser en funktion af typen ugyldig //Det har afkast erklæring #include #include int main () {float y1, y2, avgy; //funktion prototype ... //display-avg () er erklæret at være af typen void void display_avg (float); y1 = 5,0; y2 = 7,0; cout display_avg (avgy); //kald funktion display_avg () cout-system ("pause"); tilbage 0; //returnerer værdien 0 til miljøet} //display_avg () er af typen void void display_avg (float avgx) {cout //Ingen værdi returneres til main () //og kontrol vender tilbage til main ().

//eller bare udelukker afkastet ord ...} ---------------------------------------- --------------------------------------------- //En pyramide af $ hjælp indlejrede løkker # include # include #define VIEW '$' //udskifte forekomster af VIEW med karakter $ int main () {int i, j; cout //først for-løkke, skal du indstille rækkerne ... for (i = 1; i {//sekund for-løkke, skal du indstille den plads ... for (j = 1; j cout //tredjedel for-løkke, udskrive $ karakterer ... for (j = 1; j //udskriv karakter ...

cout cout}-system ("pause") returnerer 0;} ------------------ -------------------------------------------------- ----------------- //hjælp break sætning i en for struktur # include int main () {int x, for (x = 1; x {//bryde løkken, hvis x == 5, hvis (x == 5) break; printf ("% d", x);} printf ("\\ nBroke ud af løkken ved x ==% d \\ n", x); getchar (); tilbagevenden 0;} ----------------------------------------------- -------------------------------------- //bruge fortsætte sætning i en for struktur #include #include int main () {int x, for (x = 1; x {//springe resterende kode i løkke kun hvis x == 5, hvis (x == 5) fortsætte, printf ("% d", x); } printf ("\\ nBrugt fortsat springe udskrive værdien 5 \\ n"); -systemet ("pause") returnerer 0;} --------------------- -------------------------------------------------- ------------- //bruger til sætning til at beregne renters rente # include # include # include //for pow () funktion int main () {int år; dobbelt beløb, hovedstolen = 1000,0, bedøm = 0,05; printf ("% 4s s \\ n", "År", "Beløb deponeret"); for (år = 1; år {beløb = hovedstol * pow (1,0 + sats, år) printf ("! M .

2f \\ n", år, beløb);}-system ("pause") returnerer 0;} - -------------------------------------------------- ---------------------------------- //Counting brev kvaliteter hjælp, mens, switch //og multipel tilfælde #include #include int main () {int lønklasse int acount = 0, bCount = 0, cCount = 0, dCount = 0, eCount = 0, fCount = 0; printf ("Indtast brev kvaliteter \\ n.") printf ( "Indtast EOF karakter, ctrl-c eller \\ n") (".

ctrl-z, etc til at ende input \\ n"), mens ((grad = getchar ()) printf! = EOF) {//skifte indlejret i mens kontakten (klasse) {//klasse var store bogstaver A eller små bogstaver en sag 'A': tilfælde 'a': ++ tilsætningsstoffernes; break; //klasse var store B eller små bogstaver b tilfælde 'B': tilfælde 'b' : ++ bCount; break; //klasse var stort C eller små bogstaver c sag C: case 'c': ++ cCount; break; //klasse var stort D eller små bogstaver d tilfælde »D«: tilfælde 'd' : ++ dCount; break; //klasse var stort E eller små bogstaver e tilfælde »E«: tilfælde »e«: ++ eCount; break; //klasse var store bogstaver F eller små bogstaver f sag 'F': tilfælde »f« : ++ fCount; pause; //ignorere disse input tilfælde '\\ n': tilfælde '': break; //fange alle andre karakterer standard: {printf ("Forkert brev klasse indtastet \\ n".

); printf ("Indtast et nyt klasse \\ n.")} break; }} //Gør det tælle ... printf ("\\ nTotals for hvert bogstav lønklasse er: \\ n"); printf ("\\ A:% d \\ n", acount); printf ("\\ B:% d \\ n", bCount); printf ("\\ C:% d \\ n", cCount); printf ("\\ D:% d \\ n", dCount); printf ("\\ E:% d \\ n", eCount); printf ("\\ F:% d \\ n", fCount); systemet ("PAUSE"); tilbage 0; } ---------------------------------------------- VC ++ /VC ++ .

Net------------------------------------------------ - //bruger til sætning til at beregne renters rente #include //for pow () funktion # include int main () {int år; dobbelt beløb, hovedstolen = 1000,0, bedøm = 0,05; printf ("% 4s s \\ n", "År", "Beløb deponeret"); for (år = 1; år {beløb = hovedstol * pow (1,0 + sats, år) printf ("M .

2f \\ n!", år, beløb);} tilbagevenden 0;} -------- ------------------------------------ GCC på Fedora ----------- ----------------------------------------- #include int main () {char job_title ; int years_served, no_of_pub, printf ("--- Indtast data --- \\ n") printf ("Din nuværende job (Tutor-T, lektor-L eller Assoc Prof-A):.

") scanf (" % s ", & job_title) printf (" År tjente: ") scanf ("% d ", & years_served) printf (" Nej for offentliggørelse: ") scanf ("% d ", & no_of_pub), hvis (job_title = = »A«), hvis (years_served> 5), hvis (no_of_pub> 7) printf ("\\ nDu kan blive forfremmet til professor \\ n"), ellers printf ("\\ nMore publikationer kræves lol \\ n!") ellers printf (" \\ nMore tjeneste kræves lol \\ n "), ellers printf (" \\ nMust blive lektor først \\ n ") returnerer 0;} --------------------- -------------------------------------------------- -------------------- /*-----forloop.

c-----------*//* ----- Første trekant ------- * /# include int main () {int i, j, k, l; printf ("Triangle lol \\ n"); /* først for-løkke, skal du indstille rækkerne ... * /for (i = 15; i> = 0; jeg--) {/* sekund for-løkke, skal du indstille den plads ... * /for (j = 15; j> = 1 + i, j--) printf (""); /* tredjedel for-løkke, udskrive tegnene ... * /for (j = 1; j /* udskrive karakter ... * /printf ("H"); /* gå til ny linje ...

* /printf ("\\ n");} /* En anden omvendte trekant * /for (k = 1; k {for (l = 1; l printf (""), for (l = 1; l printf ("T"); printf ("\\ n");} tilbagevenden 0;} ------------------------------------- -------------------------------------------------- ------ /*-----------whilelol.c---------------*//* Demonstrerer en simpel mens erklæring * /#include int main () {int beregne, sum = 0; /* udskrive tallene 1 til 12 * //* sætte den oprindelige værdi ... * /beregne = 1; /* indstille mens tilstand ... * /while ( beregne {/*display...

*/printf ("% d -> Sum =% d \\ n", beregne, sum); sum = sum + beregne; /* tilvækst med 1 ... gentager * /beregne ++; } printf ("\\ n") tilbagevenden 0;} ------------------------------------- -------------------------------------------------- -------- /* ----- systemcall.c ------- * //* Demonstrere systemet () funktion * /# include # include int main () {//Erklær en puffer til at holde input char indgang [40]; mens

(1) {//få de bruger kommando sætter ("\\ nInput kommandoen, blank for at afslutte"); får (input); ; //Afslut, hvis en tom linje, hvis (input [0] == '\\ 0') exit

(0) blev indtastet //udføre kommandoen systemet (input); } Returnere 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æs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.