Bukisoh

Programme eval

Nov 26th, 2019
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.57 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5. char cchoix;
  6. int i;
  7. char ccolor;
  8. char ccolorcomp;
  9. float tab[5];
  10.    puts("Mode 1 ou 2 ? \n");
  11.    scanf("%c",&cchoix);
  12.    switch(cchoix){
  13.    case'1':
  14.        for(i=0;i<5;i++){
  15.          printf("Entrer couleur de la bande n° %d",i);
  16.          scanf("%c",&ccolor);
  17.            if(ccolor>95);ccolor-32;
  18.            if(ccolor=='V'||ccolor=='B'){
  19.             puts("entrer la lettre suivante differente pour vert/violet = e/i pour blanc/bleu = a/e\n");
  20.             scanf("%c",&ccolorcomp);
  21.             if(ccolorcomp>95);ccolorcomp-32;
  22.            if(ccolor=='V'){
  23.                 if(ccolorcomp=='E');ccolor = 'V';
  24.                 } else ccolor = 'I';
  25.  
  26.            if(ccolor=='B'){
  27.                 if(ccolorcomp='E');ccolor = 'B';
  28.                 } else ccolor = 'A';}
  29.          switch(ccolor){
  30.             case'N':
  31.                 if(i>=1&&i<=3)tab[i]=0;
  32.                 if(i==4)tab[i]=1;
  33.                 if(i==5)tab[i]=20;
  34.             break;
  35.             case'M':
  36.                 if(i>=1&&i<=3)tab[i]=1;
  37.                 if(i==4)tab[i]=10;
  38.                 if(i==5)tab[i]=1;
  39.             break;
  40.             case'R':
  41.                 if(i>=1&&i<=3)tab[i]=2;
  42.                 if(i==4)tab[i]=100;
  43.                 if(i==5)tab[i]=2;
  44.             break;
  45.             case'O':
  46.                 if(i>=1&&i<=3)tab[i]=3;
  47.                 if(i==4)tab[i]=1000;
  48.                 if(i==5)tab[i]=0;
  49.             break;
  50.             case'J':
  51.                 if(i>=1&&i<=3)tab[i]=4;
  52.                 if(i==4)tab[i]=10000;
  53.                 if(i==5)tab[i]=0;
  54.             break;
  55.             case'V':
  56.                 if(i>=1&&i<=3)tab[i]=5;
  57.                 if(i==4)tab[i]=100000;
  58.                 if(i==5)tab[i]=0.5;
  59.             break;
  60.             case'B':
  61.                 if(i>=1&&i<=3)tab[i]=6;
  62.                 if(i==4)tab[i]=1000000;
  63.                 if(i==5)tab[i]=0.25;
  64.             break;
  65.             case'I':
  66.                 if(i>=1&&i<=3)tab[i]=7;
  67.                 if(i==4)tab[i]=10000000;
  68.                 if(i==5)tab[i]=0.1;
  69.             break;
  70.             case'G':
  71.                 if(i>=1&&i<=3)tab[i]=8;
  72.                 if(i==4)tab[i]=0.01;
  73.                 if(i==5)tab[i]=10;
  74.             break;
  75.             case'A':
  76.                 if(i>=1&&i<=3)tab[i]=9;
  77.                 if(i==4)tab[i]=0;
  78.                 if(i==5)tab[i]=0;
  79.             break;
  80.             }
  81.            }
  82.  
  83.         break;
  84.         case'2':puts("erreur");
  85.         break;
  86.        }
  87.  
  88. printf("la resistance est %f %f %f %f %f",tab[1],tab[2],tab[3],tab[4],tab[5]);
  89.        }
Advertisement
Add Comment
Please, Sign In to add comment