Vous êtes sur la page 1sur 6

Programmation C

Correction TD 2
Exercice 1
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int S,N,i;
int T[50];
//lecture de la dimmention N
printf("entrez la dimention N du tableau:");
scanf("%d",&N);
// remplissage du tableau
for(i=0;i<N;i++)
{
printf("entrez la valeur de l'element %d du tableau:\n",i+1);
scanf("%d",&T[i]);
}
//affichage du tableau et calcul de la somme
printf("les valeur du tableau sont: ");
S=0;
for(i=0;i<N;i++)
{
printf("%d ",T[i]);
S+=T[i];
}
printf("\n");
//affichage de la somme
printf("La somme est egale a: %d \n", S);
return 0;
}
Exercice 2
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int N,i, I,NPOS,NNEG;
int T[50],TPOS[50],TNEG[50];

//lecture de la dimmention N
printf("entrez la dimention N du tableau:");
scanf("%d",&N);

S.Bahassine 2ème Année «Années Préparatoires Intégrés»2020/2021 1


Programmation C

// remplissage du tableau
for(i=0;i<N;i++)
{
printf("entrez la valeur de l'element %d du tableau:\n",i+1);
scanf("%d",&T[i]);
}

//affichage du tableau
printf("les valeur du tableau sont: ");
for(i=0;i<N;i++)
{
printf("%d ",T[i]);
}
printf("\n");

NPOS=0;
NNEG=0;
for (i=0; i<N; i++)
{ if (T[i]>0) {
TPOS[NPOS]=T[i];
NPOS++;
}
if (T[i]<0) {
TNEG[NNEG]=T[i];
NNEG++;
}
}

printf("le tableau TPOS est :\n");


for (I=0; I<NPOS; I++)
printf("%d ", TPOS[I]);
printf("\n");

printf("le tableau TNEG est :\n");


for (I=0; I<NNEG; I++)
printf("%d ", TNEG[I]);
printf("\n");

return 0;
}
Exercice 3
#include <stdio.h>
int main()
{
int T[50][50];
int L, C;
int I, J;

S.Bahassine 2ème Année «Années Préparatoires Intégrés»2020/2021 2


Programmation C

long SOM;
printf("Nombre de lignes (max.50) : ");
scanf("%d", &L );
printf("Nombre de colonnes (max.50) : ");
scanf("%d", &C );
for (I=0; I<L; I++)
for (J=0; J<C; J++)
{
printf("Element[%d][%d] : ",I,J) ;
scanf("%d", &T[I][J]);
}

printf("Tableau donne :\n");


for (I=0; I<L; I++)
{
for (J=0; J<C; J++)
printf("%d \t", T[I][J]);
printf("\n");
}

for (SOM=0, I=0; I<L; I++)


for (J=0; J<C; J++)
SOM += T[I][J];

printf("Somme des elements : %ld\n", SOM);


return 0;
}
Exercice 4
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main (){
int d,L,i;
char A,TXT[200];

printf("Veuillez saisir votre phrase:");


gets(TXT);
L=strlen(TXT);
printf("la longueur de votre phrase est: %d \n", L);

d=0;
for(i=0;i<L;i++){
if(TXT[i]=='e'){
d+=1;
}
}
printf("le nombre des e dans la phrase est: %d\n",d) ;

S.Bahassine 2ème Année «Années Préparatoires Intégrés»2020/2021 3


Programmation C

for(i=L-1;i>=0;i--){
printf("%c",TXT[i]);
}

for(i=0;i<(L/2);i++){
A=TXT[i];
TXT[i]=TXT[L-1-i];
TXT[L-1-i]=A;
}
printf("\n");

for(i=0;i<L;i++){
printf("%c",TXT[i]);
}
return 0;
}
Exercice 5
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main (){
int L,i;
char S[20],VRB[20];

printf("entrez votre verbe du premier groupe :");


gets(VRB);
L=strlen(VRB);
if(VRB[L-1]=='r' && VRB[L-2]=='e'){
for(i=0;i<L-2;i++){
S[i]=VRB[i];
}
printf("Je %se \n",S) ;
printf("Tu %ses \n",S);
printf("Il/Elle %se \n",S);
printf("Nous %sons \n",S);
printf("Vous %soez \n",S);
printf("Ils/Elles %sent \n",S);
}
else{
printf("ce n'est pas un verbe du 1er groupe \n");
}
return 0;
}

2eme Méthode :

S.Bahassine 2ème Année «Années Préparatoires Intégrés»2020/2021 4


Programmation C

#include <stdio.h>
#include <string.h>
int main()
{
char verbe[20];
char Af[30];
int L;

printf("entrer le verbe : ");


gets(verbe);

L=strlen(verbe);
if ((verbe[L-2]!='e') || (verbe[L-1]!='r'))
puts("\a Ce n'est pas un verbe du premier groupe.");
else

verbe[L-2]='\0';

Af[0]='\0';
strcat(Af, "je ");
strcat(Af, verbe);
strcat(Af, "e");
puts(Af);

Af[0]='\0';
strcat(Af, "tu ");
strcat(Af, verbe);
strcat(Af, "es");
puts(Af);

Af[0]='\0';
strcat(Af, "Il/Elle ");
strcat(Af, verbe);
strcat(Af, "e");
puts(Af);

Af[0]='\0';
strcat(Af, "Nous ");
strcat(Af, verbe);
strcat(Af, "ons");
puts(Af);

Af[0]='\0';

S.Bahassine 2ème Année «Années Préparatoires Intégrés»2020/2021 5


Programmation C

strcat(Af, "Vous ");


strcat(Af, verbe);
strcat(Af, "ez");
puts(Af);

Af[0]='\0';
strcat(Af, "Ils/Elles ");
strcat(Af, verbe);
strcat(Af, "ent");
puts(Af);
}
return 0;
}
Exercice 6
#include<stdio.h>
#include<string.h>

int main(){

FILE *f;
int n,i;
int mat;
char nom[20];
char prenom[20];

f=fopen("/Users/mac/Desktop/EnsamApi2.txt.txt","w");

printf("Donner le nombre d'enregistrement :" );


scanf("%d",&n) ;

for(i=0;i<n;i++) {
printf(" Numero de matricule : ");
scanf("%d",&mat) ;
printf(" Nom :");
scanf("%s",nom) ;
printf("Prenom :");
scanf("%s",prenom);

fprintf(f,"la matricule : %d \n Le nom : %s \n Le prenom : %s \n",mat,nom,prenom);


}
fclose(f);

return 0 ;
}

S.Bahassine 2ème Année «Années Préparatoires Intégrés»2020/2021 6

Vous aimerez peut-être aussi