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