Advertisement
Wariie

Random Winner 1.5

Apr 21st, 2014
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 7.52 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <windows.h>
  4.  
  5. int alea,Limite,P,x,Fin,Save;
  6. int P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20;
  7.  
  8. int main()
  9. {
  10.     chargement();
  11.     system("cls");
  12.     printf("Entrez le nombre de participant a votre concours : ");
  13.  
  14.     scanf("%d",&Limite);
  15.  
  16.     if(Limite>20)
  17.     {   printf("\n!! Nombre de participant trop grand attendez la nouvelle maj !!\n");
  18.         Sleep(3000);
  19.         system("cls");
  20.         return main();
  21.     }
  22.  
  23.     printf("\nNom des participant.\n\n");
  24.  
  25.     printf("Participant 1 : ");
  26.     scanf("%s",&P1);
  27.  
  28.         if (Limite==1)
  29.         {return Random();}
  30.  
  31.     printf("\nParticipant 2 : ");
  32.     scanf("%s",&P2);
  33.  
  34.         if (Limite==2)
  35.         {return Random();}
  36.  
  37.     printf("\nParticipant 3 : ");
  38.     scanf("%s",&P3);
  39.  
  40.         if (Limite==3)
  41.         {return Random();}
  42.  
  43.     printf("\nParticipant 4 : ");
  44.     scanf("%s",&P4);
  45.  
  46.         if (Limite==4)
  47.         {return Random();}
  48.  
  49.     printf("\nParticipant 5 : ");
  50.     scanf("%s",&P5);
  51.  
  52.         if (Limite==5)
  53.         {return Random();}
  54.  
  55.     printf("\nParticipant 6 : ");
  56.     scanf("%s",&P6);
  57.  
  58.         if (Limite==6)
  59.         {return Random();}
  60.  
  61.     printf("\nParticipant 7 : ");
  62.     scanf("%s",&P7);
  63.  
  64.         if (Limite==7)
  65.         {return Random();}
  66.  
  67.     printf("\nParticipant 8 : ");
  68.     scanf("%s",&P8);
  69.  
  70.         if (Limite==8)
  71.         {return Random();}
  72.  
  73.     printf("\nParticipant 9 : ");
  74.     scanf("%s",&P9);
  75.  
  76.         if (Limite==9)
  77.         {return Random();}
  78.  
  79.     printf("\nParticipant 10 : ");
  80.     scanf("%s",&P10);
  81.  
  82.         if (Limite==10)
  83.         {return Random();}
  84.  
  85.     printf("\nParticipant 11 : ");
  86.     scanf("%s",&P11);
  87.  
  88.         if (Limite==11)
  89.         {return Random();}
  90.  
  91.     printf("\nParticipant 12 : ");
  92.     scanf("%s",&P12);
  93.  
  94.         if (Limite==12)
  95.         {return Random();}
  96.  
  97.     printf("\nParticipant 13 : ");
  98.     scanf("%s",&P13);
  99.  
  100.         if (Limite==13)
  101.         {return Random();}
  102.  
  103.     printf("\nParticipant 14 : ");
  104.     scanf("%s",&P14);
  105.  
  106.         if (Limite==14)
  107.         {return Random();}
  108.  
  109.     printf("\nParticipant 15 : ");
  110.     scanf("%s",&P15);
  111.  
  112.         if (Limite==15)
  113.         {return Random();}
  114.  
  115.     printf("\nParticipant 16 : ");
  116.     scanf("%s",&P16);
  117.  
  118.         if (Limite==16)
  119.         {return Random();}
  120.  
  121.     printf("\nParticipant 17 : ");
  122.     scanf("%s",&P17);
  123.  
  124.         if (Limite==17)
  125.         {return Random();}
  126.  
  127.     printf("\nParticipant 18 : ");
  128.     scanf("%s",&P18);
  129.  
  130.         if (Limite==18)
  131.         {return Random();}
  132.  
  133.     printf("\nParticipant 19 : ");
  134.     scanf("%s",&P19);
  135.  
  136.         if (Limite==19)
  137.         {return Random();}
  138.  
  139.     printf("\nParticipant 20 : ");
  140.     scanf("%s",&P20);
  141.  
  142.         if (Limite==20)
  143.         {return Random();}
  144. }
  145.  
  146.  
  147.  
  148.  
  149. int Random()
  150. {
  151.     srand(time(NULL));
  152.     alea = rand() %Limite;
  153.  
  154.     switch (alea)
  155.     {
  156.     case 1: printf("\nLe gagnant est ...");
  157.             printf("%s",&P1);
  158.             break;
  159.  
  160.     case 2: printf("\nLe gagnant est ...");
  161.             printf("%s",&P2);
  162.             break;
  163.  
  164.     case 3: printf("\nLe gagnant est ...");
  165.             printf("%s",&P3);
  166.             break;
  167.  
  168.     case 4: printf("\nLe gagnant est ...");
  169.             printf("%s",&P4);
  170.             break;
  171.  
  172.     case 5: printf("\nLe gagnant est ...");
  173.             printf("%s",&P5);
  174.             break;
  175.  
  176.     case 6: printf("\nLe gagnant est ...");
  177.             printf("%s",&P6);
  178.             break;
  179.  
  180.     case 7: printf("\nLe gagnant est ...");
  181.             printf("%s",&P7);
  182.             break;
  183.  
  184.     case 8: printf("\nLe gagnant est ...");
  185.             printf("%s",&P8);
  186.             break;
  187.  
  188.     case 9: printf("\nLe gagnant est ...");
  189.             printf("%s",&P9);
  190.             break;
  191.  
  192.     case 10: printf("\nLe gagnant est ...");
  193.              printf("%s",&P10);
  194.              break;
  195.  
  196.     case 11: printf("\nLe gagnant est ...");
  197.              printf("%s",&P11);
  198.              break;
  199.  
  200.     case 12: printf("\nLe gagnant est ...");
  201.              printf("%s",&P12);
  202.              break;
  203.  
  204.     case 13: printf("\nLe gagnant est ...");
  205.              printf("%s",&P13);
  206.              break;
  207.  
  208.     case 14: printf("\nLe gagnant est ...");
  209.              printf("%s",&P14);
  210.              break;
  211.  
  212.     case 15: printf("\nLe gagnant est ...");
  213.              printf("%s",&P15);
  214.              break;
  215.  
  216.     case 16: printf("\nLe gagnant est ...");
  217.              printf("%s",&P16);
  218.              break;
  219.  
  220.     case 17: printf("\nLe gagnant est ...");
  221.              printf("%s",&P17);
  222.              break;
  223.  
  224.     case 18: printf("\nLe gagnant est ...");
  225.              printf("%s",&P18);
  226.              break;
  227.  
  228.     case 19: printf("\nLe gagnant est ...");
  229.              printf("%s",&P19);
  230.              break;
  231.  
  232.     case 20: printf("\nLe gagnant est ...");
  233.              printf("%s",&P20);
  234.              break;
  235.     }
  236.  
  237.  
  238.     printf("\n\nSauvegarde le résultat dans fichier txt ? : \n");
  239.     printf("\nTapez 1 pour Oui\n");
  240.     printf("Tapez 2 pour Non\n");
  241.     scanf("%d",&Save);
  242.     if (Save==1)
  243.     {
  244.  
  245.     FILE* fichier = NULL;
  246.  
  247.     fichier = fopen("Résultats.txt", "w");
  248.  
  249.     if (fichier != NULL)
  250.     {
  251.         if (alea=1)
  252.         {
  253.         fprintf(fichier," Les gagnant est %s",&P1);
  254.         fclose(fichier);
  255.         }
  256.     }
  257.  
  258.     }
  259.     printf("\n\nTapez 1 Pour un nouveau tirage\n");
  260.     printf("Tapez 2 Pour fermer le programme\n");
  261.     scanf("%d",&Fin);
  262.     if (Fin==1)
  263.     {   return main();
  264.         Sleep(100);
  265.         system("cls");
  266.      }
  267.  
  268.     else return 0;
  269.  
  270. }
  271.  
  272.  
  273. void chargement()
  274. {
  275.     system("cls");
  276.  
  277.     printf("      Chargement\n");
  278.   printf(".\n");
  279.   Sleep(800);
  280.     system("cls");
  281.  
  282.     printf("      Chargement\n");
  283.   printf("..\n");
  284.     Sleep(800);
  285.     system("cls");
  286.  
  287.     printf("      Chargement\n");
  288.   printf("...\n");
  289.     Sleep(800);
  290.     system("cls");
  291.  
  292.     printf("      Chargement\n");
  293.   printf("....\n");
  294.     Sleep(800);
  295.     system("cls");
  296.  
  297.     printf("      Chargement\n");
  298.   printf(".....\n");
  299.     Sleep(800);
  300.     system("cls");
  301.  
  302.     printf("      Chargement\n");
  303.   printf("......\n");
  304.     Sleep(800);
  305.     system("cls");
  306.  
  307.     printf("      Chargement\n");
  308.   printf(".......\n");
  309.     Sleep(800);
  310.     system("cls");
  311.  
  312.     printf("      Chargement\n");
  313.   printf("........\n");
  314.     Sleep(800);
  315.     system("cls");
  316.  
  317.     printf("      Chargement\n");
  318.   printf(".........\n");
  319.     Sleep(800);
  320.     system("cls");
  321.  
  322.     printf("      Chargement\n");
  323.   printf("..........\n");
  324.     Sleep(800);
  325.     system("cls");
  326.  
  327.     printf("      Chargement\n");
  328.   printf("...........\n");
  329.     Sleep(800);
  330.     system("cls");
  331.  
  332.     printf("      Chargement\n");
  333.   printf("............\n");
  334.     Sleep(800);
  335.     system("cls");
  336.  
  337.     printf("      Chargement\n");
  338.   printf(".............\n");
  339.     Sleep(800);
  340.     system("cls");
  341.  
  342.     printf("      Chargement\n");
  343.   printf("..............\n");
  344.     Sleep(800);
  345.     system("cls");
  346.  
  347.     printf("      Chargement\n");
  348.   printf("...............\n");
  349.     Sleep(800);
  350.     system("cls");
  351.  
  352.     printf("      Chargement\n");
  353.   printf("................\n");
  354.     Sleep(800);
  355.     system("cls");
  356.  
  357.     printf("      Chargement\n");
  358.   printf("..................\n");
  359.     Sleep(800);
  360.     system("cls");
  361.  
  362.     printf("      Chargement\n");
  363.   printf("...................\n");
  364.     Sleep(800);
  365.     system("cls");
  366.  
  367.     printf("      Chargement\n");
  368.   printf("....................\n");
  369.     Sleep(800);
  370.     system("cls");
  371.  
  372.     printf("\n Chargement termine !");
  373.     Sleep(1000);
  374.     system("cls");
  375.  
  376.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement