ex1:
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
void main()
{
int i,nbe;
char texte[100],c;
float fr,occu=0;
clrscr();
printf("‚crire le texte \n");
gets(texte);
nbe=strlen(texte);
printf("nbe=%d \n",nbe);
printf("donner un caractŠre: \n");
c=getchar();
for(i=0;i<nbe;i++)
{
if(toupper(texte[i])==toupper(c))
occu++;
}
printf("fr=%f ", occu/nbe);
getch();
}
ex2:
Ex2
#define t 20
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{char mot [t+1];
char motinv [t+1];
int i;
int x;
int n;
printf ("donnez un mot:\n");
scanf ("%s",mot);n= strlen(mot);
for (i=0 ; i<n ; i=i+1)
motinv[n-i-1] = mot[i];
motinv [n] = '\0'; /*pour indiquer la fin de chaine */
x = strcmp (mot,motinv);
if (x==0) printf ("le mot est un palindorme\n");
else printf ("le mot n'est pas un palindorme\n");
getch();
}
ex mot plin....:
#define t 20
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{char mot [t+1];
int i,pal;
int x;
int n;
printf ("donnez un mot:\n");
scanf ("%s",mot);n= strlen(mot);
for (i=0 ; i<n ; i=i+1)
pal=( mot[n-i-1] == mot[i])?0:1;
if (pal==0) printf ("le mot est un palindorme\n");
else printf ("le mot n'est pas un palindorme\n");
getch();
}