Instructions de branche et de boucle du langage C (2)


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

1.1 Grammaire

Utilisez une boucle for pour imprimer 1 ~ 10

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.

Exemple

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 »

Exemple d'erreur (modification dans le corps de la boucle)

1.3 Quelques variantes des boucles for

(La partie jugement est omise, ce qui signifie que le jugement est toujours vrai)

2. faire... while() boucle

2.1 Syntaxe de l'instruction do

2.2 pause et continuation dans la boucle do… while

2.3 Exercice

1 - Calculer la factorielle de n


2. -Trouver un nombre n spécifique dans un tableau ordonné

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

Effet:**


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.)


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.


Je suppose que tu aimes

Origine blog.csdn.net/Ghr_C99/article/details/132568152
conseillé
Classement