Re-bonjour,
J'ai un petit problème sur ce bout de code. J'ai l'impression que scanf n'est pas la fonction qui convient puisque pour mon test j'ai besoin d'obtenir une ou plusieurs lettres.
Est ce que le problème est dans la déclaration char c ou dans le code lui même?
{
int i, i1;
int res_seq;
nres = 0;
i1 = 0;
char c;
prinf("Le choix se porte-il sur le carbone alpha CA, l'azote N, l'oxygène O, ou tous les carbones C: ");
scanf ("%2s", &c);
if (c = 'CA'){
// res_seq sert à stocker l'indice de l'atome précédent.
res_seq = atom[0].res_seq;
for (i = 1; i < natoms; i++) {
if (atom[i].res_seq != res_seq) {
make_residue_CA(i1, i);
i1 = i;
res_seq = atom[i].res_seq;
}
}
make_residue_CA(i1, i);
...
merci de vos réponses qui m'aide bien à avancer.
Partager