Annuaire d'articles
- Préface
- 1. pour la boucle
- 2. faire... while() boucle
- ==Algorithme de recherche binaire ; algorithme de demi-recherche (prémisse, ordonné)==
-
-
- 3. - **Écrivez du code pour démontrer que plusieurs caractères se déplacent des deux extrémités et convergent vers le milieu
- 4. - ** Écrivez du code pour simuler le scénario de connexion de l'utilisateur et ne pouvez vous connecter que trois fois (seuls trois mots de passe peuvent être saisis. Si le mot de passe est correct, la connexion sera réussie. Si le mot de passe est mal saisi, trois fois, le programme se terminera.)**
- 5. - **Comparaison de deux chaînes**
-
Préface
Langage C : structure séquentielle du langage de programmation structuré
, structure de sélection, structure de boucle
1. pour la boucle
- Les conseils
sont trop dispersés
![](https://img-blog.csdnimg.cn/e0fc053f6b1040169af6e9e45dcf74d4.png)
1.1 Grammaire
![](https://img-blog.csdnimg.cn/0aaa5ef3bdab4d8892e92f0d6ef8a6b9.png)
Utilisez une boucle for pour imprimer 1 ~ 10
![](https://img-blog.csdnimg.cn/355f0d3c875f44c19724ffba3bdaf338.png)
Par défaut, le corps de la boucle ne peut contrôler qu'une seule instruction.
Si vous souhaitez contrôler plusieurs instructions, vous devez ajouter des accolades.
![](https://img-blog.csdnimg.cn/eb5ac100c12242c0bb34b28e548bd6cd.png)
Exemple
![](https://img-blog.csdnimg.cn/e9b0fc13580540e3ba318c1b32e0b372.png)
1.2 Variables de contrôle de boucle de l'instruction for
suggestion:
- 1. Ne modifiez pas les variables de boucle dans le corps de la boucle for pour éviter que la boucle for ne perde le contrôle.
- 2. Il est recommandé d'écrire la valeur de la variable de contrôle de boucle de l'instruction for dans la méthode d'écriture « plage fermée puis ouverte »
![](https://img-blog.csdnimg.cn/2734de0312154d07854a51bc2c6e9bad.png)
Exemple d'erreur (modification dans le corps de la boucle)
![](https://img-blog.csdnimg.cn/43c41b3136c441da9c9d590277de78e6.png)
1.3 Quelques variantes des boucles for
(La partie jugement est omise, ce qui signifie que le jugement est toujours vrai)
![](https://img-blog.csdnimg.cn/b8f5a1be0e4b437a85f2e393bf715235.png)
2. faire... while() boucle
2.1 Syntaxe de l'instruction do
![](https://img-blog.csdnimg.cn/aaeef6ce5a6142f7a060b2838136ae6c.png)
2.2 pause et continuation dans la boucle do… while
![](https://img-blog.csdnimg.cn/6207ce3b3a804c92aefd9972619bc282.png)
2.3 Exercice
1 - Calculer la factorielle de n
![](https://img-blog.csdnimg.cn/fa68a2b2463d4b0b9de31418279b4558.png)
2. -Trouver un nombre n spécifique dans un tableau ordonné
Algorithme de recherche binaire ; algorithme de demi-recherche (prémisse, ordonné)
![](https://img-blog.csdnimg.cn/02af33056b3c4748b0f594ac9fd92306.png)
![](https://img-blog.csdnimg.cn/76777ddca61245c3b876bdb810d5d508.png)
3. - **Écrivez du code pour démontrer que plusieurs caractères se déplacent des deux extrémités et convergent vers le milieu
Effet:**
![](https://img-blog.csdnimg.cn/5f54cc9f200c446fb65b122cc934f25d.png)
![](https://img-blog.csdnimg.cn/0065dd226a8e418bb46ca7db3979f5f3.png)
![](https://img-blog.csdnimg.cn/937c670a81b64a94b40f779e18170882.png)
4. -Écrivez du code pour simuler des scénarios de connexion utilisateur et ne pouvez vous connecter que trois fois (seuls trois mots de passe peuvent être saisis. Si le mot de passe est correct, la connexion sera réussie. Si le mot de passe est mal saisi trois fois, le le programme se terminera.)
![](https://img-blog.csdnimg.cn/018776db781447c0b5a946991fa58245.png)
5. -Comparaison de deux chaînes
Vous ne pouvez pas utiliser == pour comparer deux chaînes pour vérifier leur égalité. Vous devez utiliser la fonction de bibliothèque strcmp pour comparer.
strcmp renvoie 0 pour indiquer que les deux chaînes sont égales.
strcmp renvoie un nombre > 0, indiquant que la première chaîne est supérieure au deuxième chaîne.
strcmp renvoie un nombre <0, indiquant que la première chaîne est plus petite que la deuxième chaîne.