-florian66-

masse mol

Mar 27th, 2015
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.86 KB | None | 0 0
  1. char *numero = NULL;
  2. char characts[21]={0};
  3. short tmp=0, i; // tmp : se balade dans la chaine de caractère entière
  4. short j;
  5. float result=0, masse;
  6. int nb;
  7.  
  8. while(numero[tmp]!='\0') // on va jusqu'a la fin de la chaine
  9.     {
  10.  
  11.     j=0;
  12.  
  13.     while(!isdigits(*numero)) // on prends seulement les lettres
  14.         {
  15.         characts[j]=numero[tmp]; // on copie la lettre dans characts
  16.         tmp++;
  17.         j++;
  18.         *++numero;
  19.         }
  20.     j=0;
  21.  
  22.     for(i=0;i<117;i++) // on se déplace dans les éléments de la structure
  23.         {
  24.  
  25.         If(!strcmp(characts,element[i].symbol))
  26.             {
  27.             masse=elements[i].masse_mol; // on a notre masse molaire
  28.             break;
  29.             }
  30.         }
  31.  
  32.     while((isdigits(*numero)) // on prends seulement les chiffers
  33.         {
  34.         characts[j]=numero[tmp];
  35.         j++;
  36.         tmp++;
  37.         *++numero;
  38.         }
  39.  
  40.     nb=atoi(characts); // on fait atoi de la chaine de caractère
  41.  
  42.     result+= nb*masse;
  43.  
  44.     nb=0;
  45.     masse=0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment