begin process at 2012 05 27 20:54:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caractères

 > TESTER , VERIFIER SI UN CARACTERE EST UNE LETTRE, UN CHIFFRE, UN ESPACE,...

TESTER , VERIFIER SI UN CARACTERE EST UNE LETTRE, UN CHIFFRE, UN ESPACE,...


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de caractères Niveau :Débutant Date de création :02/01/2002 Date de mise à jour :02/01/2002 23:49:17 Vu :7 666

Auteur : fced42

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Il permet en autre de controler la saisie de données pour que celle-ci soit valide.

Source

  • #include <iostream.h>
  • #include <stdlib.h>
  • bool test_lettre(char c)
  • {
  • return(toupper(c) >= 'A' && toupper(c) <= 'Z');
  • }
  • bool test_chiffre(char c)
  • {
  • return( c >= '1' || c <= '9');
  • }
  • bool test_espace(char c)
  • {
  • return( c == 32 || c == 9 || c == 13);
  • }
  • void main()
  • {
  • char chose;
  • cout << "Rentrer qq chose : ";
  • cin >> chose;
  • if (test_lettre(chose) && test_chiffre(chose))
  • cout << "Caracter valide";
  • else
  • cout << "Caractere invalide" << '\n';
  • }
#include <iostream.h>
#include <stdlib.h>


bool test_lettre(char c)
{
	return(toupper(c) >= 'A' && toupper(c) <= 'Z'); 
}

bool test_chiffre(char c)
{
                return( c >= '1' || c <= '9');
}

bool test_espace(char c)
{
               return( c == 32 || c ==  9 || c == 13);
}
void main()
{
	char chose;
	cout << "Rentrer qq chose : ";
	cin >> chose;
	if (test_lettre(chose) && test_chiffre(chose)) 
		cout << "Caracter valide";
	else
		cout << "Caractere invalide" << '\n';
	
} 

 Conclusion

les focntions st deja creer dans ctype.h, et elles s'appelle Isalnum(teste si alphanumerique), isalpha(test si lettre), isdigits(test si chiffre) et y'en a d'autre comme ca.


 Sources du même auteur

[VC++,DEV-C++...] DESACTIVER LES ECRANS DE VEILLES ET AUTRE ...
SOURCE QUAKE3 ARENA!
LIRE UN CARACTERE SANS QUE L'UTILISATEUR APPUYE SUR ENTREE, ...
Source avec Zip EJECTER TIROIR CDROM SOUS NT/XP
Source avec Zip EJECTER TIROIR CDROM SOUS 95/98/ME

 Sources de la même categorie

CALCUL DE CLEF RIB par Renfield
Source avec Zip [C] WD_STRING V2.2 par cyberripper
Source avec Zip LES STRING EN C, AFFECTATION, CONCATÉNATION, SPLIT, ... par appranting
Source avec Zip [C] WD_STRING V1.9 par cyberripper
Source avec Zip LIBRAIRIE LANGUAGES par astro53

Commentaires et avis

Commentaire de Jo le 03/01/2002 01:15:04

Salut
pourrait tu nous indiquer le nom du compilateur que tu a utiliser, cela pourra eviter pas mal de probleme a pas mal de personne.

Commentaire de Xentor le 03/01/2002 11:14:51

Boof.... C'est pas la peine de faire des fonctions séparées pour tes tests....

Commentaire de fced42 le 05/01/2002 19:14:50

Je l'ai compiler avec vc++ et borland c++.
ps : J'ai fait des fonctions separees juste pour mieux detailler.

Commentaire de poiuytrez3 le 14/09/2007 01:50:40

Merci. C'est toujours pratique.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales