linguagem c 03 estruturas de decisao
TRANSCRIPT
- 1. Linguagem C Estruturas de Controle Desvio / Deciso Regis Pires Magalhes [email_address]
2. if ... else ...
-
-
-
- if(expresso) {
-
-
-
-
-
- comandos;
-
-
-
-
-
- }else {
-
-
-
-
-
- comandos;
-
-
-
-
-
- }
-
-
#include main () { intidade = 15; if(idade < 18) { printf ( "Invalida " ); } system( "pause" ); } #include main() { intidade = 21; if(idade < 18) { printf ( "Invalida " ); }else{ printf ( "OK " ); } system( "pause" ); } 3. Par ou mpar #include main() { inta; printf ( "Digite um numero inteiro: " ); scanf ( "%d" , &a); if(a % 2 == 0) { printf ( "O valor eh par. " ); }else{ printf ( "O valor eh impar. " ); } system( "pause" ); } 4. Exerccio
- Escreva um programa em linguagem C para receber um nmero e dizer se ele positivo, negativo ou zero.
5. Positivo, Negativo ou Zero #include main() { intn; printf ( "Digite um numero: " ); scanf ( "%d" , &n); if(n > 0) { printf ( "positivo" ); }else if(n < 0) { printf ( "negativo" ); }else{ printf ( "zero" ); } printf ( " " ); system( "pause" );} 6. Deciso Mltipla
- O comando switch simplifica uma expresso onde uma varivel inteira ou caracter deve fazer diferentes operaes, dependendo do seu valor.
switch(variavel) { casevalor: comandos; break ; casevalor: comandos; break ; default :comandos; } 7. Deciso Mltipla #include main() { intnum; printf ( "Digite um numero inteiro: " ); scanf ( "%d" , &num); switch(num) { case1:printf ( "um" );break ; case2:printf ( "dois" );break ; case3:printf ( "tres" );break ; case4:printf ( "quatro" );break ; case5:printf ( "cinco" );break ; default :printf ( "nao conheco" ); } printf ( " " );system( "pause" );} 8. Exerccio
- Dada uma letra, escreva na tela se essa letra ou no uma vogal.
-
- Dica:a funotoupper(c)converte um char para caixa alta e a funotolower(c)converte um char para caixa baixa.
9. Exerccio #include main() { charletra; printf ( "Digite uma letra: " ); scanf ( "%c" , &letra); switch(tolower(letra)) { case 'a' :case 'e' :case 'i' :case 'o' :case 'u' :printf ( "A letra %c e uma vogal" , letra);break ; default :printf ( "A letra %c nao e uma vogal" , letra); } printf ( " " ); system( "pause" );}