SOSOrdi.net
Identification
Pas encore inscrit(e) ? Cliquez-ici
Bandeaux anti-publicités informatifs dans une question donnée sur SOSOrdi.net pour désactiver les bloqueurs : qu'en pensez-vous ?
  • SOSMania : c'est comprehensible pour une association, bonne idée !
      33%
  • SOSPub(s) : peut-être un peu trop gros ou intrusif (j'en rêve la nuit !)
      17%
  • néoSOS : je ne les vois pas, j'ai désactivé mon bloqueur !
      0%
  • Ne sait pas / pas d'opinion
      50%
Voir les derniers sondages

Fonction sous Turbo C

A partir d'une chaîne de caractère encodée par l'utilisateur et terminée par un point, rediger un programme qui, à l'aide de fonction,
•Affiche le nombre de voyelles dans la chaîne
•La recopie (point excepté) à l'envers dans une autre chaîne
•La recopie (point excepté) à l'envers sans utiliser de chaîne intermédiaire
•La tasse de manière à supprimer tous les espace (avec et sans chaîne intermédiaire)
•Détecte si la chaîne tassée (avec et sans chaîne intermédiaire) est un palindrôme
•La tasse de manière à supprimer les espces superflus (avec et sans chaîne intermédiaire)
Ex: ABC DEF GHI devient ABC DEF GHI.
posté le 14 Mar 2003 dans la catégorie C/C++/C# par Gimli

6 Réponses

Tu n'arrives pas à le faire ou tu veux de l'aide ?
Mets tous tes caractères dans une chaine ou un tableau puis regarde leur code ascii. Ensuite, tu n'as plus qu'à faire des tests dessus.
Il te faudra surement des variables de stockage temporaires pour ne pas perdre le caractère lu.
etc ...
Ecris un peu ce que tu as fait pour voir.
répondu le 14 Mar 2003 par Ronawa
comment peut-on faire une comparaison des caractères ASCII.
car je suppose que c'est comme cela qu'il faut faire.
répondu le 15 Mar 2003 par Gimli
ex de comparaison entre une lettre et le contenu d'un variable : :
on va dire que z est une variable qui contient la lettre a :

char z='a';
if (z=='a')
{
printf("z contient a");
}
else
{
printf("z ne contient pas a");
}

Tu peux donc remplacer a par un point par exemple et ca marche aussi.
répondu le 15 Mar 2003 par stephr84
et comment fait-on pour supprimer les espaces? car j'ai un exercice où je dois tous les supprimer et un autre où je dois en suppimer un si jamais il y en deux qui se suivent pour n'avoir que un seul espace.
répondu le 15 Mar 2003 par Gimli
 
Solution
et bien il faut que te detectes voir si il y a un espace dans ta ligne comme je detecte si ma variable contient une lettre.
Mais comme tu utilises là un chaine de carateres, il faut que tu utilises les pointeurs. Et là, si tu sais pas ce que c'est, je peux pas t'expliquer car il y en a pour trop longtemps ;-)
répondu le 16 Mar 2003 par stephr84
Aidez SOSOrdi.net !
je te remercie, grace à toi, cela fonctionne
répondu le 16 Mar 2003 par Gimli

Questions associées:

37 réponses 114 vues
posté le 13 Oct 2008 dans la catégorie C/C++/C# par chahnou
3 réponses 17 vues
posté le 27 Mai 2003 dans la catégorie C/C++/C# par Anonyme
1 réponse 48 vues
posté le 5 Avr 2004 dans la catégorie C/C++/C# par aladin
4 réponses 75 vues
posté le 10 Juil 2015 dans la catégorie C/C++/C# par dj fred
3 réponses 157 vues
posté le 16 Oct 2006 dans la catégorie C/C++/C# par lpfan
Retour en haut
...