Concours Bac+2
Concours - Exercices - Corrigés
lundi 25 janvier 2016
Quelques concours des grandes écoles ( EMI - INPT - EHTP - ENIM ..)
Pour télécharger le fichier pdf , voici le lien :
vendredi 22 janvier 2016

La correction (la suite) de la question 4 du concours INPT 2010 : (info)
int contientsous(char t[],char sous[])
{
int i,j,trouve=0;
for(i=0;t[i]!='\0' && !trouve;i++)
{
if(t[i]==sous[0])
{
for(j=1;sous[j]!='\0' && sous[j]==t[i+j];j++);
if(sous[j]=='\0')
trouve=1;
}
}
return trouve;
}
Voila un screen de la compilation des 4 questions :



Concours INPT 2010 Informatique :
Corrigé :
Question 1 :
int valide(char t[])
{
int i=0,j=0;
while(t[j]!='\0')
j++;
while(t[i]!='#')
i++;
while(t[j]!='#')
{
if((t[i]=='A'&& t[j]!='T')||(t[i]=='T'&& t[j]!='A')||(t[i]=='C'&& t[j]!='G')||(t[i]=='G'&& t[j]!='C'))
{
return 0;
}
i--;
j--;
}
return 1;
}
Question 2 :
int nombredebase(char t[])
{
int i=0;
while(t[i]!='#')
i++;
return 2*i;
}
Question 3 :(Les pointeurs sont obligatoire ici car on a besoin de deux valeurs et on peux pas faire ( return ) 2 fois dans une fonction )
void pourcentage(char t[], int *a,int *b)
{
int i=0,j=0,k=0;
while(t[i]!='\0')
{
if(t[i]=='A')
j++;
if(t[i]=='T')
k++;
i++;
}
*a=j; *b=k;
}
Inscription à :
Commentaires (Atom)





























