TP 1 chaine Caractère
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
void Modifie_la_première_lettre_de_chaque_mot(int dim,char ligne[]);
main()
{
char phrase[500];
int taille,i;
printf("Entrez la phrase a modifier : \n");
gets(phrase);
taille=strlen(phrase);
Modifie_la_première_lettre_de_chaque_mot(taille,phrase);
for(i=0;i<taille;i++)
printf("%c",phrase[i]);
printf("\n");
}
void Modifie_la_première_lettre_de_chaque_mot(int dim,char ligne[])
{
int j;
ligne[0]=toupper(ligne[0]);
for(j=1;j<dim;j++)
if(ligne[j]==' ')
ligne[j+1]=toupper(ligne[j+1]);
}
/*void Augmente_Taille(char ch[MAX+1])
{
int taille,i;
char *ptr;
taille=strlen(ch);
ptr=ch;
*ptr=toupper(*ptr);
do
{
ptr=strchr(ptr,' ');
if(ptr)
{ptr++;
*ptr=toupper(*ptr);
}
}while(ptr);
return;
}
*/
TP 2 chaine Caractère
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
int Enleve_les_caracteres_blancs(int dim,char ligne[]);
main()
{
char phrase[500];
int taille,i,nouvelle_taille;
printf("Entrez la phrase a modifier : \n");
gets(phrase);
taille=strlen(phrase);
nouvelle_taille=Enleve_les_caracteres_blancs(taille,phrase);
for(i=0;i<nouvelle_taille;i++)
printf("%c",phrase[i]);
printf("\n");
}
int Enleve_les_caracteres_blancs(int dim,char ligne[])
{
int j,cpt,k,nouvelle_dim;
cpt=0;
for(j=0;j<dim;j++)
{
if(ligne[j]==' ')
{
cpt++;
for(k=j+1;k<dim;k++)
{
ligne[k-1]=ligne[k];
}
}
}
nouvelle_dim=dim-cpt;
return nouvelle_dim;
}
/*void Supprime_Blanc(char ch[MAX+1],char nouvchaine[MAX+1])
{
int taille,i;
char *ptr,*ptrnouv,cpt;
taille=strlen(ch);
cpt=0;
ptr=ch;
strcpy(nouvchaine,ch);
do
{
ptr=strchr(ptr,' ');
if(ptr)
{
ptrnouv=nouvchaine+(ptr-ch-cpt);
*ptrnouv='\0';
ptr++;
strcat(nouvchaine,ptr);
cpt++;
}
}while(ptr);
ptrnouv=nouvchaine+taille-cpt;
*ptrnouv='\0';
return;
}*/
TP 3 chaine Caractère
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
main()
{
int taille,i;
char verbe[30],*pronoms[6],*terminaison[6],verbe_complet[6][36];
pronoms[0]="je ";
pronoms[1]="tu ";
pronoms[2]="il ";
pronoms[3]="nous ";
pronoms[4]="vous ";
pronoms[5]="ils ";
terminaison[0]="e";
terminaison[1]="es";
terminaison[2]="e";
terminaison[3]="ons";
terminaison[4]="ez";
terminaison[5]="ent";
do
{
printf("rentrer le verbe a conjuguer \n");
gets(verbe);
taille=strlen(verbe);
//printf("terminaison = %c %c\n",verbe[taille-2],verbe[taille-1]);
}while(verbe[taille-1]!='r' && verbe[taille-2]!='e');
verbe[taille-2]='\0';
for(i=0;i<6;i++)
{
strcpy(verbe_complet[i],pronoms[i]);
strcat(verbe_complet[i],verbe);
strcat(verbe_complet[i],terminaison[i]);
}
for(i=0;i<6;i++)
printf("%s\n",verbe_complet[i]);
}
TP 4 chaine Caractère
#include <stdio.h>
#include<string.h>
#define MAX 100
void Comptage_Caractère(char phrase[MAX],int compteur_lettre[26],int
compteur_chiffre[10]);
main()
{
char ph[MAX];
int cpt_lettre[26], cpt_chiffre[10];
int i;
printf("Entrer une phrase\n");
gets(ph);
Comptage_Caractère( ph, cpt_lettre,cpt_chiffre);
for(i=0;i<26;i++)
printf("nombre de fois la lettre %c : %d \n",'a'+i,cpt_lettre[i]);
printf("\n\n");
for(i=0;i<10;i++)
printf("nombre de fois le chiffre %c : %d \n",'0'+i,cpt_chiffre[i]);
}
void Comptage_Caractère(char phrase[MAX],int compteur_lettre[26],int
compteur_chiffre[10])
{
int taille,i, digit,compteur_espace;
char c;
taille=strlen(phrase);
digit=0;
for(i=0;i<26;i++)
compteur_lettre[i]=0;
for(i=0;i<10;i++)
compteur_chiffre[i]=0;
compteur_espace=0;
for(i=0;i<taille;i++)
{c=tolower(phrase[i]);
digit=isdigit(c);
if(digit==0 && c>='a' && c<='z' )
compteur_lettre[c-'a']++;
else if(digit==4 && c>='0' && c<='9')
compteur_chiffre[c-'0']++;
else if(c==' ')
compteur_espace++;
}
printf("compteur_espace = %d\n",compteur_espace);
return;
}
TP 5 chaine Caractère
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
main()
{
char
*tab[12]={"janvier","fevrier","mars","avril","mai","juin","juillet","aout",
"septembre","octobre","novembre","decembre"},*temp;
int k,check,test;
do
{check=1;
for(k=0;k<11;k++)
{test=strcmp(tab[k],tab[k+1]);
if(test>0)
{
temp=tab[k+1];
tab[k+1]=tab[k];
tab[k]=temp;
check=0;
}
}
}while(check!=1);
for(k=0;k<12;k++)
printf("%s\n",tab[k]);
}
TP 8 chaine Caractère
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
#include "..\..\lecture\lecture.h"
int carac_ds_chaine(char chaine[],char *carac);
main()
{
1 / 7 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !