Langage C++ - Les types de données VoirLes types de données
Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Langage C - Les types de données VoirLes types de données
Les données manipulées en langage C sont typées, c'est-à-dire
que pour chaque donnée que l'on utilise (dans les variables par exemple)
il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire
(le...
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ?
Une chaîne de caractères (appelée string en anglais) est une suite de caractères,
c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII.
En langage C, une chaîne...
[Langage C] C/C++ Erreur de segmentation VoirQu'est ce qu'une erreur de segmentation
Vous êtes en train de développer une application sous Linux en
C/C++. Tout va bien, ça compile, les oiseaux chantent.
Donc vous lancez votre application pour la tester.
Et vous obtenez l'un de ces deux...
Les files en langage C VoirLes files - Premier Entré Premier Sorti
Requis
I. INTRODUCTION
II. Définition
III. La construction du prototype d'un élément de la file
IV. Opérations sur les files
A. Initialisation
B. Insertion d'un élément dans la file
C. Oter un...
Les piles en langage C VoirLes piles
Requis
I. INTRODUCTION
II. Définition
III. La construction du prototype d'un élément de la pile
IV. Opérations sur les piles
A. Initialisation
B. Insertion d'un élément dans la pile
C. Ôter un élément de la pile
D. Affichage...
Langage C - Les variables VoirLe concept de variable
Une variable est un objet repéré par son nom, pouvant contenir
des données, qui pourront être modifiées lors de l'exécution du programme.
Les variables en langage C sont typées, c'est-à-dire que les données
contenues dans...
Les classes en langage C++ VoirLa notion d'objet
Le langage C est un langage procédural, c'est-à-dire que c'est un langage permettant de définir des données grâce à des variables, et des traitements grâce aux fonctions.
L'apport principal du langage C++ par rapport au...
Bonjour,
Alors il faut d'abord commencer par construire l'algorithme. Pour résoudre ce problème.
quelques éléments en vrac :
Recherché le caractère ' '
ensuite le caractère suivant et remplacé par le caractère qui se trouve 32 place avant la lettre en minuscule.
exemple
A : 65
a : 97
x: 120
X: 88
rappel: un caractère est représenté par un entier dans la table ascii
exemple
for(int i=0;i<255;i++)
println("%c"i);
Si je ne dis pas de c***ie et c'est pas gagné en c.
mais en C un chaine de caractères est un tableau de caractère char[] donc tu peux l'utiliser sous cette forme.
non ??
Pour la clarte, oui. mais pas seulement.
toutes les machines n ont pas un jeu de caractere ASCII.
croire que 'a' = 64 est une erreur, de la meme maniere que croire que
'A' - 'a' = 32
pour le probleme pose, il _faut_ utiliser toupper().
je propose de faire une boucle qui parcours la chaine de caractère. A chaque tour de boucle faire un test :
si c un espace, alors faire un nouveau test :
Dsl,
je voulais dire +1...
et je vois pas pkoi j'ai 1 test de trop : 1 test pour vérifier que c un espace et un autre pour vérifier que la lettre n'est pas déjà en maj
Extrait du man de toupper:
RETURN VALUES
If the argument is a lower-case letter, the toupper() function returns
the corresponding upper-case letter if there is one; otherwise the argu-
ment is returned unchanged.
Moi je proposerai de le faire en caml ca serait bien mieux, ca elevrai enfin le niveau de nos amateurs, car ne pas coder en C avec des pointeurs, faut pas etre doue.