*   >> Lecture Éducation Articles >> education >> collégial et universitaire

Module 2: Introduction à C et C ++

riation a = 88,12345; //à double flotteur type de données float b = -3,245823; //flotteur type de données cout cout cout

cout} --------------------------------------------------------------------------------------------------------------- //Programme pour calculer la circonférence d'un cercle et de la zone #include #include //définir identifiant PI avec PI #define constante 3,14159 //définir identifiant deux avec #define constante DEUX 2.

0 int main () {float zone, circonférence, rayon; cout cin >> rayon; zone = PI * rayon * rayon; //zone de cercle = PI * rayon * rayon de circonférence = DEUX * PI * rayon; //circonférence = 2 * pi * Radius System cout cout ("pause"); return 0; } ------------------------------------------------------------------------------------------------------- //Utilisation cout de tête iostream.h fichier #include #include int main () {cout cout //autre que séquence d'échappement \\ n utilisé pour la nouvelle ligne, endl ...

cout cout cout //simple coulée de type, d'int flotter cout //un autre type coulée, de int en système double cout cout ("pause"); return 0; } ----------------------------------------------------------------------------------------------------------- //Commentaire en C /C ++, en utilisant /* * /ou //////seulement pour le compilateur C ++ #include #include int main () {/* ceci est un commentaire et il se prolonge jusqu'à la clôture étoiles-slash commentaire * marque /cout //ce commentaire se termine à la fin de la ligne //oui, nouvelle ligne de commentaire besoin d'une nouvelle double barre oblique cout cout //doubles commentaires slash peuvent être seul sur une ligne /* peut donc Slash-étoiles commentaires * //******************************** /system ("pause"); return 0; } ----------------------------------------------------------------------------------------------------------------- //En utilisant la fonction prédéfinie sizeof (), //affichage de la taille du type de données, 1 octet = 8 bits #include #include {système int main () de cout ("pause"); return 0; } ------------------------------------------------------------------------------------------------------------- //Démonstration de l'utilisation de variables #include #include int main () {unsigned short int Largeur = 7, Longueur; Longueur = 10; //créer un unsigned short et initialiser avec le résultat de la multiplication //Largeur par Longueur unsigned short int Espace = Largeur * Longueur; système de cout ("pause"); return 0; } ----------------------------------------------------------------------------------------------------------------- //Pour calculer le montant total de l'argent gagné dans n jours #include #include int main () {int n; int total, le taux = 20; cout cin >> n; taux global = n *; cout cout cout cout cout système («pause»); return 0; } ------------------------------------------------------------------------------------------------------------ //Impression sur la base de leurs caractères //nombres entiers respectifs #include #include int main () {cout cout cout cout cout pour (int i = 32; i //affiche jusqu'à 127 .

.. système de cout («pause») ; return 0;} ------------------------------------------------------------------------------------------------------------- /* Exemples de tests booléennes avec bool, vrai et faux * /#include #include //non principale fonction bool FUNC () {//Fonction renvoie un NULL bool de retour de type;.

//NULL est converti en Boolean false, même //que la déclaration «return false;"} int main () {bool val = false; //variable booléenne int i = 1; //i est ni vrai ni booléenne-booléenne-faux int g = 5; float j = 3,02; //j est ni cout //Tests booléens-vrais, ni faux-booléenne sur des entiers si (i == true) cout cout cout cout //Pour tester la valeur de vérité de j, de le jeter aux bool Type.

si (bool (j) = = true) cout //test booléenne renvoie la valeur val = func (); if (val == false) cout si (val == true) système de cout ("pause"); return false; //false est converti à 0 } ------------------------------------------------- -------------------------------------------------- - //Test des séquences d'échappement #include #include int main () {printf ("Test des séquences d'échappement: \\ n"); printf ("------------------ ----------- \\ n "); printf (" Le bip sonore ---> \\ '\\\\ une \\' \\ a \\ a \\ a \\ n "); printf (" Le retour en arrière - -> \\ '\\\\ b \\' \\ bTesting \\ n "); printf ("Le saut de page, imprimante ---> \\ '\\\\ f \\' \\ fTest \\ n"); printf ("Le retour à la ligne ---> \\ '\\\\ n \\' \\ n \\ n"); printf ("Le retour chariot ---> \\ '\\\\ r \\' \\ rTesting \\ n"); printf ("L'onglet horizontale ---> \\ '\\\\ t \\' \\ tTesting \\ t \\ n"); printf ("L'onglet vertical ---> \\ '\\ c \\' \\ vTesting \\ n"); printf ("La barre oblique inverse ---> \\ '\\\\\\\\' \\\\ Test \\\\\\ n"); printf ("La seule citation ---> \\ '\\' \\ '\\' essais \\ '\\' \\ '\\ n"); printf ("Le guillemet ---> \\ '\\" \\ "\\" Test \\ "\\" \\ n "); printf ("Le point d'interrogation ---> \\ '\\ \\? \\ Test \\ \\ n??"); printf ("Certains pourraient ne pas travailler est pas? \\ n"); système («pause»); return 0; } ------------------------------------------------------------------------------------------------------- #include #include int main () {int num; printf ("Conversion .

.. \\ n"); printf ("Démarrer avec un caractère et \\ n"); printf ("Appuyez sur Entrée, EOF pour arrêter \\ n"); num = getchar (); printf ("Caractère entier hexadécimal octal \\ n"); while (getchar () = EOF!) {printf ("% c% d% x% o \\ n", num, num, num, num); ++ num; } Système («pause»); return 0; } ----------------------------------------------------------------------------------------------------------------- #include #include /* convertir décimal en fonction binaire * /dectobin void (); int main () {chs char = 'Y'; do {dectobin (); printf ("Y Encore une fois, d'autres pour sortir:?"); chs = getchar (); scanf ("% c", et chs); } while ((SHC == 'Y') || (chs == 'y')); return 0; } Dectobin void () {int entrée; printf ("Entrez un nombre décimal:"); scanf ("% d", et entrée); if (entrée printf ("Entrez décimal sans signe! \\ n"); /* pour le résultat mod * /int i; /* compter les chiffres binaires * /int count = 0; /* rangement * /int binbuff [64]; ne {/* Module 2 pour obtenir le reste de 1 ou 0 * /i = entrée% 2; /* stocker l'élément dans le tableau * /binbuff [count] = i; /* Diviser l'entrée par 2 pour décrément binaire * /entrée = entrée /2; /* Compter le nombre de binaire chiffres * /compter ++; /* répéter de * /} while (entrée> 0); /* imprime le chiffres binaires * /printf ("La représentation binaire est:") ; do {printf ("% d", binbuff [count - 1]); count--; if (compter == 8) printf ("");} while (compteur> 0); printf ("\\ n") ;} ------------------------------------------------------------------------------------------------------- #include #include /* pour strlen * /#include /* convertir en décimal bin * /bintodec void () {char buffbin [100]; char * bin; int i = 0; int dec = 0; int bcount; printf ( "S'il vous plaît entrer les chiffres binaires, 0 et /ou 1.

\\ n"); printf ("Vos chiffres binaires:"); bin = gets (buffbin); i = strlen (bin), car (bcount = 0; bcount /* si ben [bcount] est égal à 1, alors 1 sinon 0 * /dec = décembre * 2 + (bin [bcount] == ​​'1' 1: 0); printf ("\\ n"); printf (" La valeur décimale de% s est% d \\ n ", bin, dec);} int main (void) {bintodec (); return 0;} ------------------------------------------------------------------------------------------------------- /* Jouer avec binaire, décimal, hexadécimal et la fonction octal conversion * /#include #include /* strlen * /#include /* octal de conversion * /octal void (char * OCTA, int * Octares); /* fonction de conversion hexadécimal * /hexadécimal void (char * hexa, int * hexares); /* fonction de conversion décimal * /décimal void (char * Deci, int * decires); /* convertir binaire en décimal * /bintodec void (void); /* convertir décimal en binaire * /decnumtobin void (int * DEC); int main () {/* Oui ou Non valeur de continuer avec le programme * /char aller; /* Oui ou Non valeur de procéder à binaire à la fonction décimal * /char Biny; choice1 char; omble choice2; /* numtest, la valeur à tester avec, et de passer à des fonctions * /int numtest; /* Valeur à convertir en binaire, et appeler decnumtobin fonction * /int bintest; int pavillon; flag = 0; go = 'y'; do {printf ("Entrez la base de ur entrée (d = dec, h = hex, o = octal):"); scanf ("% c", et choice1); getchar (); printf ("\\ n "); printf (" Le numéro entré: "); /* Si nombre décimal * /if ((choice1 == 'd') || (choice1 == 'D')) {scanf ("% d ", & numtest); getchar (); } /* Si nombre hexadécimal * /else if ((choice1 == 'h') || (choice1 == 'H')) {scanf ("% x", et numtest); getchar (); } /* Si nombre octal * /else if ((choice1 == 'o') || (choice1 == 'O')) {scanf ("% o", et numtest); getchar (); } /* Si aucune correspondance * /else {flag = 1; printf ("Seulement D, H ou o des options! \\ n"); printf ("Sortie de programme .

.. \\ n"); exit

(0); } /* Tout d'abord convertir l'entrée «nombre» au * binaire /bintest = numtest; decnumtobin (& bintest); /* Sortie l'hexagone, décimal ou octal * /printf ("\\ n"); printf ("Ensuite, entrer dans la base de ur sortie (d = dec, h = hex, o = octal):"); scanf ("% c", et choice2); getchar (); /* Si nombre décimal * /if ((choice2 == 'd') || (choice2 == 'D')) décimal (& choice1, & numtest); /* Si nombre hexadécimal * /else if ((choice2 == 'h') || (choice2 == 'H')) hexadécimal (& choice1, & numtest); /* Si nombre octal * /else if ((choice2 == 'o') || (choice2 == 'O')) octal (& choice1, & numtest); /* si rien appariés * /else {flag = 1; système («CLS»); printf ("seul le D, H ou O options!"); printf ("de sortie \\ Nprogram .

.."); exit

(0); } Printf ("\\ n \\ nUne OPTION \\ n"); printf ("========= \\ n"); printf ("Voulez-vous faire le binaire en décimal conversion?"); printf ("\\ n Y pour Oui, et N pour non:"); scanf ("% c", et Biny); getchar (); /* Si Oui ... * /if ((Biny == 'Y') || (Biny == 'y')) /* Faire le binaire en décimal conversion * /bintodec (); /* Si non, juste sortie * /else if (! (Biny =) || (Biny = 'Y') 'y') {flag = 1; printf ("\\ Nprogram sortie ... \\ n"); exit

(0); } Printf ("\\ n \\ n"); printf ("Le programme est prêt à quitter ...

\\ n"); printf ("Start à nouveau (O pour Oui):?"); scanf ("% c", & go); getchar (); /* initialiser à NULL * /numtest = '\\ 0'; choice1 = '\\ 0'; choice2 = '\\ 0'; } While ((aller == 'y') || (aller == 'Y')); printf ("----- ----- FINITION \\ n"); return 0; } /* =============================================== ==== * /vide décimal (char * Deci, int * decires) {int ans = * decires; char ch = * déci; if ((CH == 'd') || (ch == 'D')) printf ("\\ nLe nombre \\"% d \\ "en décimal est équivalent à \\"% d \\ "en décimal.

\\ n" , ans, ans); else if ((CH == 'h') || (ch == 'H')) printf ("nombre \\ nLe \\"% X \\ "en hexadécimal est équivalent à \\"% d \\ "en décimal. \\ n ", ans, ans); else if ((CH == 'o') || (ch == 'O')) printf ("\\ nLe nombre \\"% o \\ "en octal est équivalent à \\"% d \\ "en décimal. \\ n ", ans, ans); } /* =============================================== ======= * /hexadécimal void (char * hexa, int * hexares) {int ans = * hexares; char ch = * hexa; if ((CH == 'd') || (ch == 'D')) printf ("\\ nLe nombre \\"% d \\ "en décimal est équivalent à \\"% X \\ "en hexadécimal.

\\ n" , ans, ans); else if ((CH == 'h') || (ch == 'H')) printf ("nombre \\ nLe \\"% X \\ "en hexadécimal est équivalent à \\"% X \\ "en hexadécimal. \\ n ", ans, ans); else if ((CH == 'o') || (ch == 'O')) printf ("\\ nLe nombre \\"% o \\ "en octal est équivalent à \\"% X \\ "en hexadécimal. \\ n ", ans, ans); } /* =============================================== ========= * /octal void (char * OCTA, int * Octares) {int ans = * Octares; char ch = * OCTA; if ((CH == 'd') || (ch == 'D')) printf ("\\ nLe nombre \\"% d \\ "en décimal est équivalent à \\"% o \\ "en octal.

\\ n" , ans, ans); else if ((CH == 'h') || (ch == 'H')) printf ("nombre \\ nLe \\"% X \\ "en hexadécimal est équivalent à \\"% o \\ "en octal. \\ n ", ans, ans); else if ((CH == 'o') || (ch == 'O')) printf ("\\ nLe nombre \\"% o \\ "en octal est équivalent à \\"% o \\ "en octal. \\ n ", ans, ans); } Bintodec (void) {char buffbin [1 024]; char * binaire; int i = 0; int dec = 0; int z; printf ("S'il vous plaît entrer les chiffres binaires, 0 ou 1.

\\ n"); printf ("Vos chiffres binaires:"); = binaires Gets (buffbin); i = strlen (binaire); pour (z = 0; z /* si Binary [z] est égal à 1, alors 1 sinon 0 * /dec = décembre * 2 + (binaire [z] == '1' 1: 0); printf (" \\ n "); printf (" La valeur décimale de% s est% d ", binaire, dec); printf (" \\ n ");} decnumtobin (int * DEC) {int entrée = * déc; int i; int count = 0; int binaire [64]; do {/* Module 2 pour obtenir 1 ou un 0 * /i = entrée% 2; Elements /* de charger dans le tableau binaire * /binaire [count] = i; /* Diviser entrée par 2 pour décrément binaire * /entrée = entrée /2; /* Compter le chiffres binaires * /count ++;} while (entrée> 0); /* inverse et les chiffres de sortie de binaires * /printf ("La représentation binaire est: "); do {printf ("% d ", binaire [count - 1]); count--;} while (compteur> 0); printf (" \\ n ");} --------------------------------------------------------------------------------------------------------- /* Jouer avec binaire, décimal, hexadécimal et la conversion octal * /#include #include /* strlen () * /#include /* conversion décimal fonction * /vide décimal (char * Deci, int * decires); /* convertir décimal en binaire * /decnumtobin void (int * DEC); int main () {/* Oui ou Non valeur de continuer avec le programme * /char aller; omble choice1; omble choice2; /* numtest, la valeur à tester avec et passer à fonctions * /int numtest; /* Valeur à convertir en binaire, et appeler decnumtobin fonction * /int bintest; int pavillon; flag = 0; go = 'Y'; do {printf ("Entrez le h pour l'entrée hexagonale:") ; scanf ("% c", et choice1); getchar (); printf ("\\ n"); printf ("Entrez votre numéro hexadécimal lor !:"); /* Si nombre hexadécimal * /if ((choice1 == ' h ') || (choice1 ==' H ')) {scanf ("% x", et numtest); getchar ();} else {flag = 1; printf ("Seulement h! \\ n"); printf (" la sortie du programme .

.. \\ n "); exit

(0);} /* convertir d'abord l'entrée« nombre »en binaire * /bintest = numtest; decnumtobin (& bintest); /* Sortie l'hexagone, décimal ou octal * /printf ("\\ n"); printf ("Entrez le D pour la sortie décimales:"); scanf ("% c", et choice2); getchar (); /* Si nombre décimal * /if ((choice2 == 'd') || (choice2 == 'D')) décimal (& choice1, & numtest); /*else...*/else {flag = 1; printf ("D uniquement!"); printf ("de sortie \\ Nprogram ..."); exit

(0); } Printf ("\\ n \\ n"); printf ("Le programme est prêt à quitter ...

\\ n"); printf ("Start à nouveau (O pour Oui):?"); scanf ("% c", & go); getchar (); /* initialiser à NULL * /numtest = '\\ 0'; choice1 = '\\ 0'; choice2 = '\\ 0'; } While ((aller == 'y') || (aller == 'Y')); printf ("----- ----- FINITION \\ n"); return 0; } /* =============================================== ==== * /vide décimal (char * Deci, int * decires) {int ans = * decires; char ch = * déci; if ((CH == 'h') || (ch == 'H')) printf ("nombre \\ nLe \\"% X \\ "en hexadécimal est équivalent à \\"% d \\ "en décimal.

\\ n" , ans, ans); } Decnumtobin (int * DEC) {int entrée = * déc; int i; int count = 0; int binaire [128]; ne {/* Module 2 pour obtenir 1 ou un 0 * /i = entrée 2%; /* Éléments de charge dans la matrice binaire * /binaire [count] = i; /* Diviser entrée par 2 pour décrément binaire * /entrée = entrée /2; /* Compter le chiffres binaires * /count ++; } while (entrée> 0); /* Inverse et chiffres binaires de sortie * /printf ("La représentation binaire est:"); do {printf ("% d", binaire [count - 1]); compter--; si (compter == 4) printf (""); } While (compteur> 0); printf ("\\ n"); } ----------------------------------------------------------------------------------------------------------------------- /* Jouer avec hexadécimal et la fonction ascii * /#include #include /* strlen * /#include /* de conversion décimal * /décimal (int * des decires); /* converti décimal en binaire * /decnumtobin (int * DEC); int main () {/* Poursuite du programme .

.. * /char aller; /* Numtest, la valeur à tester avec, et de passer à des fonctions * /int numtest; /* Valeur à convertir en binaire, et appeler decnumtobin fonction * /int bintest; int flag = 0; go = 'Y'; do {printf ("Jouer avec hexadécimal et ASCII \\ n"); printf ("========================== \\ n"); printf ("Pour hex, 0

(0) - 1F (32) sont des caractères non imprimables /de contrôle! \\ n"); printf ("Pour hex> 7F (127), ils sont étendus caractères ASCII qui sont \\ n"); printf ("dépendant de la plateforme \\ n \\ n"); printf ("Entrez l'entrée hexagonale:"); scanf ("% x", et numtest); getchar (); /* Tout d'abord convertir l'entrée «nombre» au * binaire /bintest = numtest; decnumtobin (& bintest); décimal (& numtest); printf ("\\ nStart nouveau (O pour Oui):?"); scanf ("% c", & go); getchar (); /* initialiser à NULL * /numtest = '\\ 0'; } While ((aller == 'y') || (aller == 'Y')); printf ("----- ----- FINITION \\ n"); return 0; } /* =============================================== ==== * /vide décimales (int *) {int decires ans = * decires; /* Si si (ANS {printf ("switch hexagonale (ans) {cas 0: {printf (" hexa 0 est ascii NULL ");} break; case 1: {printf (" hex 1 est SOH-début du n ascii ");} break; case 2: {printf (" hex 2 est STX-début de texte ascii ");} break; case 3: {printf (" hex 3 est ETX-fin du texte ascii ");} break; Cas 4: {printf ("hex 4 est EOT-fin de la transmission ascii");} break; cas 5: {printf ("hex 5 est ENQ-enquête ascii");} break; cas 6: {printf ("hex 6 est ACK-reconnaissez ascii ");} break; cas 7: {printf (" hex 7 est BEL-cloche ascii ");} break; cas 8: {printf (" hex 8 est BS-backspace ascii ");} break; cas 9: {printf ("hex 9 est TAB-horizontale onglet ascii");} break; cas 10: {printf ("hex A est LF-NL saut de ligne, nouvelle ascii de ligne");} break; cas 11 : {printf ("hex B est VT-vertical onglet ascii");} break; cas 12: {printf ("hex C est FF-NP saut, nouvelle page ascii");} break; cas 13: {printf ( "hex D est CR-chariot ASCII de retour");} break; cas 14: {printf ("hex E est SO-déplacer sur ascii");} break; cas 15: {printf ("hex F est SI-changement dans ascii ");} break; 16 cas: {printf (" hex 10 est DLE-données lien évasion ascii ");} break; 17 cas: {printf ("hex 11 est le contrôle DC1-dispositif 1 ascii");} break; 18 cas: {printf ("hex 12 est le contrôle DC2-périphérique 2 ascii");} break; 19 cas: {printf ("hex 13 est le contrôle DC3-dispositif 3 ascii");} break; 20 cas: {printf ("hex 14 est le contrôle DC4-périphérique 4 ascii");} break; 21 cas: {printf ("hex 15 est NAK-accusé de réception négatif ascii");} break; 22 cas: {printf ("hex 16 est SYN-synchrone ascii ralenti");} break; 23 cas: {printf ("hex 17 est ETB-fin de trans bloc ascii.

");} break; 24 cas: {printf ("hex 18 est CAN-annuler ascii");} break; 25 cas: {printf ("hex 19 est EM-ascii fin de support");} break; 26 cas: {printf ("hex 1A est SOUS-substitut ascii");} break; 27 cas: {printf ("hex 1B est ESC-évasion ascii");} break; 28 cas: {printf ("hex 1C est FS-séparateur fichier ascii");} break; 29 cas: {printf ("1D hex est GS-groupe séparateur ascii");} break; 30 cas: {printf ("Hex 1E est RS-records séparateur ascii");} break; 31 cas: {printf ("Hex 1F est US-unité séparateur ascii");} break; }} Else printf ("nombre \\ nLe \\"% X \\ "en hexadécimal est équivalent à \\"% c \\, ans, ans "caractère ASCII.

\\ N"); } Decnumtobin (int * DEC) {int entrée = * déc; int i; int count = 0; int binaire [128]; ne {/* Module 2 pour obtenir 1 ou un 0 * /i = entrée 2%; /* Éléments de charge dans la matrice binaire * /binaire [count] = i; /* Diviser entrée par 2 pour décrément binaire * /entrée = entrée /2; /* Compter le chiffres binaires * /count ++; } while (entrée> 0); /* Inverse et chiffres binaires de sortie * /printf ("La représentation binaire est:"); do {printf ("% d", binaire [count - 1]); compter--; si (compter == 4) printf (""); } While (compteur> 0); printf ("\\ n"); } ---------------------------------------------- VC ++ /VC ++ .

Net------------------------------------------------ - #include int main () {int num; printf ("Conversion ... \\ n"); printf ("Démarrer avec un caractère et \\ n"); printf ("Appuyez sur Entrée, EOF pour arrêter \\ n"); num = getchar (); printf ("Caractère entier hexadécimal octal \\ n"); while (getchar () = EOF!) {printf ("% c% d% x% o \\ n", num, num, num, num); ++ num; } Return 0; } ------------------------------------------------- -------------------------------------------------- /* Un autre exemple de programme de type de données * /#include /* fonction principale * /int main () {/* déclarer et variables initialisées * /int p = 2000; /* positif type de données entier * /short int q = -120; /* variation * /unsigned short int r = 121; /* variation * /float s = 21.

566578; /* Type de données float * /char t = 'r'; /* type de données char * /long u = 5678; /* type de données entier long positif * /long v unsigned = 5678; /* variation * /long w = -5,678; /* - ve type de données long entier * /int x = -171; /* - ve type de données entier * /short y = -71; /* entier court ve type de données * /unsigned short z = 99; /* * variation /Double A = 88,12345; /* à double flotteur type de données * /float b = -3,245823; /* Type de données float * /printf ("\\ t - Type de données à nouveau - \\ n"); printf ("\\ t ------------------- \\ n"); printf ("\\ n1 \\.

" int \\ "échantillon: \\ t \\ t% d, la taille des données:% d octets", p, sizeof (p)); printf ("\\ n2 \\." courte \\ "int échantillon: \\ t% d, la taille des données:% d octets", q, sizeof (q)); printf ("\\ n3 \\." short unsigned int \\ "échantillon:% d, la taille des données:% d octets", r, sizeof (r)); printf (". \\ n4 \\" flotter \\ "échantillon: \\ t \\ t% .7f, la taille des données:% d octets", s, sizeof (s)); printf ("\\ n5 \\." char \\ "échantillon: \\ t \\ t% c, la taille des données: octet de D%", t, sizeof (t)); printf ("\\ n6 \\.

" long \\ "échantillon: \\ t \\ t% d, la taille des données:% d octets", u, sizeof (u)); printf ("\\ n7 \\." unsigned long \\ "échantillon: \\ t% d, la taille des données:% d octets", v, sizeof (v)); printf ("\\ n8 négative \\." long \\ "échantillon: \\ t% d, la taille des données:% d octets", W, sizeof (w)); printf ("\\ n9 négative \\." int \\ "échantillon: \\ t% d, la taille des données:% d octets", x, sizeof (x)); printf ("\\ n10 négative \\." courte \\ "échantillon: \\ t% d, la taille des données:% d octets", y, sizeof (y)); printf (".

\\ n11 unsigned \\" courte \\ "échantillon: \\ t% d, la taille des données:% d octets", z, sizeof (z)); printf ("\\ n12 \\." double "de l'échantillon: \\ t \\ t% .4f, la taille des données:% d octets" \\, a, sizeof (a)); printf (". \\ n13 négatif \\" flotter \\ "échantillon: \\ t% .5f, la taille des données:% d octets \\ n", b, sizeof (b)); return 0; } ----------------------------------------------------gcc--------------------------------------------------------- #include #include /* convertir décimal en fonction binaire * /dectobin void (); int main () {chs char = 'Y'; do {dectobin (); printf ("Y Encore une fois, d'autres pour sortir:?"); chs = getchar (); scanf ("% c", et chs); } while ((SHC == 'Y') || (chs == 'y')); return 0; } Dectobin void () {int entrée; printf ("Entrez un nombre décimal:"); scanf ("% d", et entrée); if (entrée printf ("Entrez décimal sans signe! \\ n"); /* pour le résultat mod * /int i; /* compter les chiffres binaires * /int count = 0; /* rangement * /int binbuff [64]; ne {/* Module 2 pour obtenir le reste de 1 ou 0 * /i = entrée% 2; /* stocker l'élément dans le tableau * /binbuff [count] = i; /* Diviser l'entrée par 2 pour décrément binaire * /entrée = entrée /2; /* Compter le nombre de binaire chiffres * /compter ++; /* répéter de * /} while (entrée> 0); /* imprime le chiffres binaires * /printf ("La représentation binaire est:") ; do {printf ("% d", binbuff [count - 1]); count--; if (compter == 8) printf ("");} while (compteur>

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... >>  >> 

collégial et universitaire

Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.