/* Dans combien d'années, devienra t-on MILLIONNAIRE ? Matière : boucle do ... while ..., while ... (entre autres) */ #include #include int main() { const float SEUIL_RICHESSE_VOULU = 1000000.00; float depotAnnuel, /* montant fixe de dépôt annuel */ taux, /* taux d'intérêt annuel espéré */ interetAnnuel, /* intérêt annuel à la fin de l'année qui s'ajoute à la capitale à la fin de l'année (intérêt composé) */ capital; /* capital accumulé, année après année */ int nbAnnee; /* compteur du nombre d'années */ char reponse; do { /* répéter un placement tant que l'usager décide de continuer */ /* Saisie les données : montant de dépôt et le taux d'intérêt */ printf("Quel est le montant de depot annuel (exemple 1000.0) ? "); scanf("%f", &depotAnnuel); printf("Quel est le taux annuel fixe espere (ex. 7.5) ? "); scanf("%f", &taux); /* traitement : */ if (depotAnnuel >= SEUIL_RICHESSE_VOULU) printf("Vous avez atteint ou depasse le seuil %10.2f $\n", SEUIL_RICHESSE_VOULU); else { /* affichage de l'en-tete pour résumer l'évolution du placement */ printf("\n\nFONDS XYZ inc.\n"); printf("Montant de depot annuel : %6.2f $\n", depotAnnuel); printf("Taux d'interet annuel (suppose fixe) : %4.2f\n", taux); printf("\n\nEvolution du placement :\n\n"); printf("Annee Capital (au debut) Interet annuel Capital (a la fin de l'annee)\n"); nbAnnee = 0; capital = 0; while (capital < SEUIL_RICHESSE_VOULU) { /* début d'une année de placement */ nbAnnee = nbAnnee + 1; /* capital accumulé au début de l'année de placement */ capital = capital + depotAnnuel ; printf("%3d %12.2f", nbAnnee, capital); /* à la fin de l'année de placement : */ interetAnnuel = taux / 100.0 * capital ; /* ajouter l'intérêt au capital pour une autre année */ capital = capital + interetAnnuel ; printf("%25.2f %18.2f\n", interetAnnuel, capital); } printf("\nApres %d annee(s), votre capital sera : %12.2f$\n", nbAnnee, capital); } printf("\nVoulez-vous continuer ? (o/n) "); fflush(stdin); scanf("%c", &reponse); } while ( toupper(reponse) == 'O'); system("pause"); return 0; } /* Exécution: Quel est le montant de depot annuel (exemple 1000.0) ? 3000 Quel est le taux annuel fixe espere (ex. 7.5) ? 10.0 FONDS XYZ inc. Montant de depot annuel : 3000.00 $ Taux d'interet annuel (suppose fixe) : 10.00 Evolution du placement : Annee Capital (au debut) Interet annuel Capital (a la fin de l'annee) 1 3000.00 300.00 3300.00 2 6300.00 630.00 6930.00 3 9930.00 993.00 10923.00 4 13923.00 1392.30 15315.30 5 18315.30 1831.53 20146.83 6 23146.83 2314.68 25461.51 7 28461.51 2846.15 31307.67 8 34307.66 3430.77 37738.43 9 40738.43 4073.84 44812.27 10 47812.27 4781.23 52593.50 11 55593.50 5559.35 61152.85 12 64152.85 6415.29 70568.14 13 73568.14 7356.81 80924.95 14 83924.95 8392.50 92317.45 15 95317.45 9531.74 104849.19 16 107849.19 10784.92 118634.11 17 121634.11 12163.41 133797.52 18 136797.52 13679.75 150477.27 19 153477.27 15347.73 168824.99 20 171825.00 17182.50 189007.50 21 192007.50 19200.75 211208.25 22 214208.25 21420.82 235629.07 23 238629.08 23862.91 262491.99 24 265492.00 26549.20 292041.20 25 295041.19 29504.12 324545.31 26 327545.31 32754.53 360299.84 27 363299.84 36329.98 399629.83 28 402629.81 40262.98 442892.79 29 445892.78 44589.28 490482.06 30 493482.06 49348.21 542830.27 31 545830.25 54583.02 600413.27 32 603413.25 60341.32 663754.57 33 666754.56 66675.45 733430.02 34 736430.00 73643.00 810073.00 35 813073.00 81307.30 894380.30 36 897380.31 89738.03 987118.34 37 990118.38 99011.84 1089130.21 Apres 37 annee(s), votre capital sera : 1089130.25$ Voulez-vous continuer ? (o/n) o Quel est le montant de depot annuel (exemple 1000.0) ? 1200.00 Quel est le taux annuel fixe espere (ex. 7.5) ? 6.75 FONDS XYZ inc. Montant de depot annuel : 1200.00 $ Taux d'interet annuel (suppose fixe) : 6.75 Evolution du placement : Annee Capital (au debut) Interet annuel Capital (a la fin de l'annee) 1 1200.00 81.00 1281.00 2 2481.00 167.47 2648.47 3 3848.47 259.77 4108.24 4 5308.24 358.31 5666.55 5 6866.55 463.49 7330.04 6 8530.04 575.78 9105.81 7 10305.81 695.64 11001.46 8 12201.46 823.60 13025.06 9 14225.06 960.19 15185.25 10 16385.25 1106.00 17491.25 11 18691.25 1261.66 19952.91 12 21152.91 1427.82 22580.73 13 23780.73 1605.20 25385.93 14 26585.93 1794.55 28380.48 15 29580.48 1996.68 31577.17 16 32777.16 2212.46 34989.62 17 36189.62 2442.80 38632.42 18 39832.42 2688.69 42521.11 19 43721.11 2951.17 46672.28 20 47872.29 3231.38 51103.66 21 52303.66 3530.50 55834.16 22 57034.16 3849.81 60883.97 23 62083.96 4190.67 66274.63 24 67474.63 4554.54 72029.17 25 73229.17 4942.97 78172.14 26 79372.14 5357.62 84729.76 27 85929.76 5800.26 91730.02 28 92930.02 6272.78 99202.79 29 100402.79 6777.19 107179.98 30 108379.98 7315.65 115695.63 31 116895.63 7890.45 124786.08 32 125986.08 8504.06 134490.14 33 135690.14 9159.08 144849.23 34 146049.22 9858.32 155907.54 35 157107.55 10604.76 167712.31 36 168912.31 11401.58 180313.89 37 181513.89 12252.19 193766.08 38 194966.08 13160.21 208126.29 39 209326.28 14129.52 223455.81 40 224655.81 15164.27 239820.08 41 241020.08 16268.86 257288.93 42 258488.94 17448.00 275936.94 43 277136.94 18706.74 295843.68 44 297043.69 20050.45 317094.14 45 318294.13 21484.85 339778.98 46 340978.97 23016.08 363995.05 47 365195.06 24650.67 389845.73 48 391045.72 26395.59 417441.30 49 418641.31 28258.29 446899.60 50 448099.59 30246.72 478346.32 51 479546.31 32369.38 511915.69 52 513115.69 34635.31 547751.00 53 548951.00 37054.19 586005.19 54 587205.19 39636.35 626841.54 55 628041.56 42392.80 670434.37 56 671634.38 45335.32 716969.70 57 718169.69 48476.45 766646.14 58 767846.13 51829.61 819675.74 59 820875.75 55409.11 876284.86 60 877484.88 59230.23 936715.11 61 937915.13 63309.27 1001224.39 Apres 61 annee(s), votre capital sera : 1001224.38$ Voulez-vous continuer ? (o/n) o Quel est le montant de depot annuel (exemple 1000.0) ? 100 Quel est le taux annuel fixe espere (ex. 7.5) ? 12.0 FONDS XYZ inc. Montant de depot annuel : 100.00 $ Taux d'interet annuel (suppose fixe) : 12.00 Evolution du placement : Annee Capital (au debut) Interet annuel Capital (a la fin de l'annee) 1 100.00 12.00 112.00 2 212.00 25.44 237.44 3 337.44 40.49 377.93 4 477.93 57.35 535.28 5 635.28 76.23 711.52 6 811.52 97.38 908.90 7 1008.90 121.07 1129.97 8 1229.97 147.60 1377.57 9 1477.57 177.31 1654.87 10 1754.87 210.58 1965.46 11 2065.46 247.86 2313.31 12 2413.31 289.60 2702.91 13 2802.91 336.35 3139.26 14 3239.26 388.71 3627.97 15 3727.97 447.36 4175.33 16 4275.33 513.04 4788.37 17 4888.37 586.60 5474.97 18 5574.97 669.00 6243.97 19 6343.97 761.28 7105.24 20 7205.24 864.63 8069.87 21 8169.87 980.38 9150.26 22 9250.26 1110.03 10360.29 23 10460.29 1255.23 11715.52 24 11815.53 1417.86 13233.39 25 13333.39 1600.01 14933.40 26 15033.40 1804.01 16837.40 27 16937.40 2032.49 18969.89 28 19069.89 2288.39 21358.28 29 21458.28 2574.99 24033.27 30 24133.27 2895.99 27029.26 31 27129.26 3255.51 30384.77 32 30484.77 3658.17 34142.95 33 34242.95 4109.15 38352.10 34 38452.10 4614.25 43066.35 35 43166.35 5179.96 48346.31 36 48446.31 5813.56 54259.87 37 54359.87 6523.18 60883.06 38 60983.05 7317.97 68301.02 39 68401.02 8208.12 76609.15 40 76709.15 9205.10 85914.25 41 86014.25 10321.71 96335.96 42 96435.96 11572.32 108008.28 43 108108.27 12972.99 121081.27 44 121181.27 14541.75 135723.02 45 135823.02 16298.76 152121.78 46 152221.78 18266.61 170488.39 47 170588.39 20470.61 191059.00 48 191159.00 22939.08 214098.08 49 214198.08 25703.77 239901.85 50 240001.84 28800.22 268802.06 51 268902.06 32268.25 301170.31 52 301270.31 36152.44 337422.75 53 337522.75 40502.73 378025.48 54 378125.47 45375.05 423500.52 55 423600.53 50832.06 474432.59 56 474532.59 56943.91 531476.50 57 531576.50 63789.18 595365.68 58 595465.69 71455.88 666921.57 59 667021.56 80042.59 747064.15 60 747164.13 89659.70 836823.82 61 836923.81 100430.86 937354.67 62 937454.69 112494.56 1049949.25 Apres 62 annee(s), votre capital sera : 1049949.25$ Voulez-vous continuer ? (o/n) n Press any key to continue */