Exercicios em c++
Vamos dar uma pausa e fazer exercícios?
Ah, antes, vamos aprender a fazer comentários nos nossos programas para facilitar as coisas!
Um comentário, sempre começa com /* e termina com */
Por exemplo:
#include
int main(void){ int numero; scanf("%d",&numero); if(numero>=5) /* se o numero for maior ou igual a 5 */ printf("maior que 5"); /* caso o numero seja maior que 5 */ else printf("menor que 5"); /*caso o numero seja menor que 5 */
getchar(); getchar(); }
isso são comentários, C quando vê algo dentro de /* */ despreza e pula para o próximo comando! obs importante: não sei se eu comentei, porém, quando utilizamos apenas um comando no if ou else, por exemplo, se a condição for verdadeira, só ocorrerá um comando, que é o printf e com o else é a mesma coisa, então, podemos desprezar as chaves!
Essa regra também vale para while e for..
exemplo com utilização:
while(numero>=5){ printf("%d",numero); numero=1;
}
exemplo de não ter necessidade da utilização, ou seja, utilizar ou não, dá na mesma!
while(numero>=5) printf("%d",numero); ou seja, se tiver 2 ou mais comandos, é obrigatório o uso das chaves, senão, se houver apenas um comando, vai a seu critério!
exercício 1:
Escreva um programa que receba três valores, armazenando-os nas variáveis x,y e z, e ordene esses valores de modo que, ao final, o menor valor esteja armazenado na variável x, o valor intermediário esteja armazenado na variável y e o maior valor esteja armazenado na variável z.
#include
int main(void)
{
int x,y,z,troca;
printf("digite o valor de x: "); scanf("%d",&x); printf("digite o valor de y: "); scanf("%d",&y); printf("digite o valor de z: "); scanf("%d",&z); if(x>y){ troca=y; y=x; x=troca; } if(y>z){ troca=z; z=y; y=troca;
}
if(x>y){ troca=y; y=x; x=troca; }
printf("%d,%d,%d",x,y,z); getchar(); getchar();
}
Veja a importância de uma variável de troca!
Leia e releia muitas