Matthieu
Genre : Messages : 541 Age : 30 Localisation : Dans la neige !! Inscription : 13/01/2008 | Sujet: Petit programme... créer par moi Mer 06 Aoû 2008, 09:58 | |
| Voila j'ai enfin créer mon premier petit programme :Programme un peu inutile mais que je trouve sympa pour un début : Il calcul le nombre de PDV (dans le jeu Dofus pour se qui connaissent) en fonction de la vitalité monté (qui elle même rajoute des PDV), en fonction du nombre de PDV rajouté par les équipements et de ce de bases ( en fonction de la race choisi le nombre de PDV de base change). - Spoiler:
#include #include
int main(int argc, char *argv[]) { long vitamonte = 0; long bnpano = 0; long race = 0; long vitadebut; long vitalite; long compteur = 0; while (compteur < 20) {
printf("Combien de vitalite as-tu monte ?\n"); scanf("%ld", &vitamonte); printf("Combien de vie, te rajoute ta panoplie ?\n"); scanf("%ld", &bnpano); printf("De quelle race est-tu le dignitaire ?\n1 : Ecaflip\n2 : Sadida\n3 : Eniripsa\n4 : Osamodas\n5 : Iop\n6 : Enutrof\n7 : Cra\n8 : Sram\n9 : Feca\n10 : Xelor\n11 : Sacrieur\n12 : Pandawa\n"); scanf("%ld", &race);
if (race == 1) { vitadebut = 46; } else if (race == 2) { vitadebut = 42; } else if (race == 3) { vitadebut = 42; } else if (race == 4) { vitadebut = 42; } else if (race == 5) { vitadebut = 48; } else if (race == 6) { vitadebut = 42; } else if (race == 7) { vitadebut = 44; } else if (race == 8 ) { vitadebut = 42; } else if (race == 9) { vitadebut = 42; } else if (race == 10) { vitadebut = 42; } else if (race == 11) { vitadebut = 46; } else { vitadebut = 46; } printf("Tu dispose de %ld vita !\n\n", vitalite = vitamonte + vitadebut + bnpano); }
system("PAUSE"); return 0; }
Les bibliothèques "stdio.h" et "stdlib.h" ne s'affichent pas dans le spoiler mais sont bien présente dans mon code (en face de #include) J'aimerai avoir les conseils des quelques programmateurs présent sur le forum pour amélioré mon script, et j'aimerai savoir aussi comment changé le "if, else if, else" en un "switch" (y'a un peu trop de répétition) ? |
|