Langage C

Résolu/Fermé
eternel111 Messages postés 53 Date d'inscription mercredi 12 mars 2008 Statut Membre Dernière intervention 30 octobre 2013 - 13 nov. 2010 à 15:11
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 14 nov. 2010 à 11:14
Bonjour à tous, je suis un débutant en langage C. Je galère depuis hier sur l'écriture d'un programme, j'aimerais que vous m'aidiez à l'écrire. Voici l'énoncé

"Ecrire un programme C qui lit un caractère entré au clavier, puis affiche s'il s'agit d'une lettre majuscule, d'une lettre minuscule, d'un chiffre ou bien d'un caractère non alphanumérique."

Voici mon soucis et j'espère que vous m'aideriez.
A très bientôt
A voir également:

8 réponses

Nic0- Messages postés 341 Date d'inscription samedi 15 août 2009 Statut Membre Dernière intervention 16 février 2011 44
13 nov. 2010 à 15:40
Un caractère est un chiffre, que ce soit une lettre ou tout autre. Il suffirait de comparé se chiffre à une plage correspondant au majuscule, chiffres, caractères spéciaux.
0
eternel111 Messages postés 53 Date d'inscription mercredi 12 mars 2008 Statut Membre Dernière intervention 30 octobre 2013
13 nov. 2010 à 15:47
ouai mais ou trouver ces chiffres
0
Nic0- Messages postés 341 Date d'inscription samedi 15 août 2009 Statut Membre Dernière intervention 16 février 2011 44
13 nov. 2010 à 15:56
Sur Linux, tu as bien « xev » qui te donnes les valeurs, sous windows je sais pas, mais une petite recherche sur le web devrais donner une table.

Sinon, le plus simple, tu fais un petit programme qui affiche justement cette valeur, et tu fais toi même cette table :)
0
eternel111 Messages postés 53 Date d'inscription mercredi 12 mars 2008 Statut Membre Dernière intervention 30 octobre 2013
13 nov. 2010 à 15:57
ouai mais tout cela me parrait encore bien compliqué. Je travail sur linux ubuntu. Merci pour tout je vais me remettre au travail
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eternel111 Messages postés 53 Date d'inscription mercredi 12 mars 2008 Statut Membre Dernière intervention 30 octobre 2013
13 nov. 2010 à 16:04
J'aimerais savoir si je déclare avec char, dans printf c'est % quoi je dois taper pour afficher comme par exemple si c'est avec int on tape %d
Merci
0
Arya Dröttningu Messages postés 581 Date d'inscription mardi 12 janvier 2010 Statut Membre Dernière intervention 3 janvier 2019 157
13 nov. 2010 à 16:05
%c je crois
0
Essaye de lire ça ^^
http://www.math-info.univ-paris5.fr/~cloppet/prog3/PolyCoursProg3_2009.pdf 
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
14 nov. 2010 à 11:14
Pour lire le caractère : car=getchar(); (ou scanf("%c",&car);
Pour savoir si c'est un chiffre : if (car<='9' && car>='0')
Pour une minuscule, pareil avec 'a' et 'z'.
Même principe pour les majuscules.
Sinon, c'est que c'est un caractère non alphanumérique.

Cdlt,
0