Diretório de artigos
- Prefácio
- 1. para loop
- 2. loop do...while()
- ==Algoritmo de pesquisa binária; Algoritmo de meia pesquisa (premissa, ordenado)==
-
-
- 3. - **Escreva código para demonstrar que vários caracteres se movem de ambas as extremidades e convergem para o meio
- 4. - **Escreva o código para simular o cenário de login do usuário, podendo efetuar login apenas três vezes (apenas três senhas podem ser inseridas. Se a senha estiver correta, o login será bem-sucedido. Se a senha for digitada incorretamente três vezes, o programa será encerrado.)**
- 5. - **Comparação de duas strings**
-
Prefácio
Linguagem C: estrutura sequencial de linguagem de programação estruturada , estrutura de seleção, estrutura de loop
1. para loop
- A orientação
está muito dispersa
![](https://img-blog.csdnimg.cn/e0fc053f6b1040169af6e9e45dcf74d4.png)
1.1 Gramática
![](https://img-blog.csdnimg.cn/0aaa5ef3bdab4d8892e92f0d6ef8a6b9.png)
Use um loop for para imprimir 1~10
![](https://img-blog.csdnimg.cn/355f0d3c875f44c19724ffba3bdaf338.png)
Por padrão, o corpo do loop só pode controlar uma instrução.
Se você quiser controlar várias instruções, será necessário adicionar colchetes.
![](https://img-blog.csdnimg.cn/eb5ac100c12242c0bb34b28e548bd6cd.png)
Exemplo
![](https://img-blog.csdnimg.cn/e9b0fc13580540e3ba318c1b32e0b372.png)
1.2 Variáveis de controle de loop da instrução for
sugestão:
- 1. Não modifique variáveis de loop no corpo do loop for para evitar que o loop for perca o controle.
- 2. Recomenda-se que o valor da variável de controle de loop da instrução for seja escrito no método de escrita "front closed and then open range"
![](https://img-blog.csdnimg.cn/2734de0312154d07854a51bc2c6e9bad.png)
Exemplo de erro (modificação no corpo do loop)
![](https://img-blog.csdnimg.cn/43c41b3136c441da9c9d590277de78e6.png)
1.3 Algumas variações de loops for
(A parte do julgamento é omitida, o que significa que o julgamento é sempre verdadeiro)
![](https://img-blog.csdnimg.cn/b8f5a1be0e4b437a85f2e393bf715235.png)
2. loop do...while()
2.1 Sintaxe da instrução do
![](https://img-blog.csdnimg.cn/aaeef6ce5a6142f7a060b2838136ae6c.png)
2.2 interromper e continuar no loop do… while
![](https://img-blog.csdnimg.cn/6207ce3b3a804c92aefd9972619bc282.png)
2.3 Exercício
1 - Calcule o fatorial de n
![](https://img-blog.csdnimg.cn/fa68a2b2463d4b0b9de31418279b4558.png)
2. -Encontre um número específico n em uma matriz ordenada
Algoritmo de pesquisa binária; algoritmo de meia pesquisa (premissa, ordenada)
![](https://img-blog.csdnimg.cn/02af33056b3c4748b0f594ac9fd92306.png)
![](https://img-blog.csdnimg.cn/76777ddca61245c3b876bdb810d5d508.png)
3. - **Escreva código para demonstrar que vários caracteres se movem de ambas as extremidades e convergem para o meio
Efeito:**
![](https://img-blog.csdnimg.cn/5f54cc9f200c446fb65b122cc934f25d.png)
![](https://img-blog.csdnimg.cn/0065dd226a8e418bb46ca7db3979f5f3.png)
![](https://img-blog.csdnimg.cn/937c670a81b64a94b40f779e18170882.png)
4. -Escreva o código para simular cenários de login do usuário, e só pode fazer login três vezes (apenas três senhas podem ser inseridas. Se a senha estiver correta, o login será bem-sucedido. Se a senha for digitada incorretamente três vezes, o o programa irá encerrar.)
![](https://img-blog.csdnimg.cn/018776db781447c0b5a946991fa58245.png)
5. -Comparação de duas strings
Você não pode usar == para comparar duas strings quanto à igualdade. Você deve usar a função da biblioteca strcmp para comparar.
strcmp retorna 0 para indicar que as duas strings são iguais.
strcmp retorna um número >0, indicando que a primeira string é maior que o segunda corda.
strcmp retorna um número <0, indicando que a primeira string é menor que a segunda string.