Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char *numero = NULL;
- char characts[21]={0};
- short tmp=0, i; // tmp : se balade dans la chaine de caractère entière
- short j;
- float result=0, masse;
- int nb;
- while(numero[tmp]!='\0') // on va jusqu'a la fin de la chaine
- {
- j=0;
- while(!isdigits(*numero)) // on prends seulement les lettres
- {
- characts[j]=numero[tmp]; // on copie la lettre dans characts
- tmp++;
- j++;
- *++numero;
- }
- j=0;
- for(i=0;i<117;i++) // on se déplace dans les éléments de la structure
- {
- If(!strcmp(characts,element[i].symbol))
- {
- masse=elements[i].masse_mol; // on a notre masse molaire
- break;
- }
- }
- while((isdigits(*numero)) // on prends seulement les chiffers
- {
- characts[j]=numero[tmp];
- j++;
- tmp++;
- *++numero;
- }
- nb=atoi(characts); // on fait atoi de la chaine de caractère
- result+= nb*masse;
- nb=0;
- masse=0;
- }
Advertisement
Add Comment
Please, Sign In to add comment