Précédent   Forum du club des développeurs et IT Pro > Autres langages > Pascal > Free Pascal
Free Pascal Le compilateur Pascal multiplateforme
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/09/2012, 14h41   #1
praetis
Invité de passage
 
Homme
Inscription : janvier 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations forums :
Inscription : janvier 2012
Messages : 4
Points : 0
Points : 0
Par défaut Lire une phrase et en compter le nombre de lettres en majuscule

Bonjour ou rebonjour

J'aimerais retrouver un programme qui lit une phrase et en compte le nombre de lettres en majuscule.

Pour l'instant j'ai :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
{$R *.res}
 
type tst50 = string[50];
var phr:Tst50;
    nblettre:integer;
procedure Compte_maj(phr:tst50);
var nblettre,i:integer;
begin
 
while (pos('  ',phr)<>0) do
    delete(phr,pos('  ',phr),1);
 
  for i:=1 to length(phr) do
      if phr[i]=' ' then
         nblettre:=nblettre+1;
  end;
 
begin
  writeln('..................................................');
  writeln(' Programme nombre de lettre majuscule : ');
  writeln('..................................................');
  writeln;
  write('Veuillez introduire une phrase ou un mot : ');
  readln(phr);
  writeln;
 
  nblettre:=1;
 
    phr:=trim(phr);
 
    Compte_maj(phr);
 
 writeln('Il y a ',nblettre,' lettres en majuscule dans la phrase/mot');
 
 if phr=phr then
    begin
      writeln('C''est une Anagrammes');
      writeln(phr)
 
    end
  else
     writeln('Ce n''est pas une Anagrammes');
 
  readln
end.
J'ai aussi rajouté des lignes de code pour savoir si oui ou non il s'agit d'anagramme. Pouvez-vous m'aider ? Merci.
praetis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2012, 15h29   #2
droggo
Expert Confirmé
 
Inscription : août 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 433
Points : 3 808
Points : 3 808
Loe,

Ici également tu n'as pas grand chose, et les quelques lignes montrées indiquent un total manque de réflexion (penses-tu vraiment que le test if phr=phr then te permet de détecter une anagramme ?).
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir.
droggo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2012, 08h22   #3
batyann811
Membre éprouvé
 
Homme
Inscription : janvier 2010
Messages : 226
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 40
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2010
Messages : 226
Points : 460
Points : 460
Citation:
Envoyé par droggo Voir le message
Loe,

Ici également tu n'as pas grand chose, et les quelques lignes montrées indiquent un total manque de réflexion (penses-tu vraiment que le test if phr=phr then te permet de détecter une anagramme ?).
Sa méthode est excellente. Elle permet de détecter que "AAA" est bien l'anagramme de "AAA".
batyann811 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2012, 10h00   #4
praetis
Invité de passage
 
Homme
Inscription : janvier 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations forums :
Inscription : janvier 2012
Messages : 4
Points : 0
Points : 0
non justement je cherche comment faire
praetis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h51.


 
 
 
 
Partenaires

Hébergement Web