Votre question

utilisation de la fonction length

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
23 Avril 2008 17:06:03

slt, j'ai un exercice qui me ménace depuis quelques jours.
voici l'énoncé:
réaliser un programme qui demande à l'utilisateur d'entrer deux mots et ensuite le programme affichera à chaque fois qu'il y'en a la lettre commune à ces deux mots.
(exemple: premier mot= machine
deuxième mot= éducation
resultat: les communes à ces deux mots sont: a,c,i, )
voila à peu près de quoi il est question

ma proposition est la suivante:

writeln ('entrer deux mots');
readln (mot1,mot2);
for i:=1 to length(mot1) do
begin
for j:=1 to length(mot2) do
begin
if mot1=mot2[j] then
begin
writeln (mot1, 'est une lettre commune entre ces deux mots');
end;
end;
end;


Ainsi lorsque je compile il ya des mots qui se repète et je n'arrive pas vraiment à trouver l'astuce pour que le programme affiche uniquement les lettres communes au deux mots inserer par l'utilisateur. Donc j'ai vraiment besoin d'être plus éclairé SVP merci...

Autres pages sur : utilisation fonction length

23 Avril 2008 17:15:47

Question peut être bête mais
c'est quoi comme langage?
23 Avril 2008 19:05:15

ça a l'air d'être du pascal.

un exemple d'algo (en java) :

String mot1 = "toto";
String mot2 = "tata";
char[] res = new char[26];
int k = 0;
for (int i = 0; i < mot1.length; i++)
{
for (int j = 0; j < mot2.length; i++)
{
if (mot1 == mot2[j])
{
if (!res.contains[mot1])
{
res[k++] = mot1;
}
}
}
}
println("les lettres communes sont : ");
for (int i = 0; res.length; i++)
println(res + ",");


A adapter un peu.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS