Besoin d'aide pour un truc tout simple - C - Programmation
Marsh Posté le 12-11-2007 à 15:21:50
Le problème dans ton code se situe ligne 42 : il y manque un point-virgule.
Marsh Posté le 12-11-2007 à 15:33:42
Ce que tu veux en fait c que qq t'écrive une fonction à ta place qui fasse ce que tu veux, et je crois bien que Elmoricq a qq remarques à ce propos
As-tu commencé qqch au moins ?
ah oui, j'ai failli oublié : "llol"
Marsh Posté le 12-11-2007 à 15:43:09
et pour l'instant tu as fait koi alors ?
Marsh Posté le 12-11-2007 à 15:46:52
j'ai ecrit
void complement(char s[], char t[],int n)
int i, n; /*n est la longueur de la chaine*/
for(i=0;i<=n;i++)
if(s[i]=='A')
t[i]=='T';
if(s[i]=='T')
t[i]='A'
pareil pour G et C .............................
............
}
mais ça ne fonctionne pas
qd j excecute le programme j'obtiens tout sauf ce que je veux et même des notes de musique ...
Marsh Posté le 12-11-2007 à 15:56:01
je reprends
void complement(char s[], char t[],int n)
int i, n; /*n est la longueur de la chaine*/
for(i=0;i<=n;i++)
{if(s[i]=='A')
t[i]='T';
if(s[i]=='T')
t[i]='A'
if(s[i]=='G')
t[i]='C';
if(S[i]=='C')
t[i]='G';
}
return ;
int main void
{
printf("sequence du brin d'ADN :\n" );
fgets(s,2000,stdin);
printf("brin complementaire \n:%s",complement(s,t,n));
return 0;
}
Marsh Posté le 12-11-2007 à 16:01:37
Ouh la.
Dans la fonction main() :
Dans la fonction complement() :
Marsh Posté le 12-11-2007 à 15:19:30
je dois écrire une fonction
void complement(char s[], char t[],int n )
qui a partir d'une sequence d'ADN donnée par l'utilisateur calcule la sequence du brin complémentaire ( associe T à A , C à G , G à C, A à T, et l'affiche .
merci d'avance
Elisa