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);
// 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++;
}
}
return 0;
}
Exercice 3
#include <stdio.h>
int main()
{
int T[50][50];
int L, C;
int I, J;
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]);
}
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) ;
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];
2eme Méthode :
#include <stdio.h>
#include <string.h>
int main()
{
char verbe[20];
char Af[30];
int L;
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';
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");
for(i=0;i<n;i++) {
printf(" Numero de matricule : ");
scanf("%d",&mat) ;
printf(" Nom :");
scanf("%s",nom) ;
printf("Prenom :");
scanf("%s",prenom);
return 0 ;
}