SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
Faculdade de Tecnologia de Jales
BRUNO CORRÊA TEIXEIRA
EXERCÍCIOS SWITCH
Jales, 2015
1 - int idade;
printf("Digite a sua idade:");
scanf("%d", &idade);
switch (idade) {
case 0 : printf("Bebe");
break;
case 1 : printf("Bebe");
break;
case 3 : printf("Bebe");
break;
case 4 : printf("Criança");
break;
case 5 : printf("Criança");
break;
case 6 : printf("Criança");
break;
case 7 : printf("Criança");
break;
case 8 : printf("Criança");
break;
case 9 : printf("Criança");
break;
case 10 : printf("Criança");
break;
case 11 : printf("Adolescente");
break;
case 12 : printf("Adolescente");
break;
case 13 : printf("Adolescente");
break;
case 14 : printf("Adolescente");
break;
case 15 : printf("Adolescente");
break;
case 16 : printf("Adolescente");
break;
case 17 : printf("Adolescente");
break;
case 18 : printf("Adolescente");
break;
default : printf("Adulto");
break;
}
2 - float salario, aum, novosal;
int cdg;
printf("Digite seu sálario atual: ");
scanf("%f", &salario);
printf("Digite o codigo de sua categoria: ");
scanf("%d", &cdg);
switch (cdg) {
case 1 : aum=salario*12/100;
novosal= aum+salario;
printf("Seu aumento é: %.2f e seu novo salário é: %.2f", aum, novosal);
break;
case 2 : aum=salario*15/100;
novosal= aum+salario;
printf("Seu aumento é: %.2f e seu novo salário é: %.2f", aum, novosal);
break;
case 3 : aum=salario*20/100;
novosal= aum+salario;
printf("Seu aumento é: %.2f e seu novo salário é: %.2f", aum, novosal);
break;
case 4 : aum=salario*2/100;
novosal= aum+salario;
printf("Seu aumento é: %.2f e seu novo salário é: %.2f", aum, novosal);
break;
default: printf("Código invalido");
break;
}
3 - int mes;
printf("Digite o mês do ano em numero inteiro: ");
scanf("%d", &mes);
switch (mes) {
case 1 : printf("Janeiro");
break;
case 2 : printf("Feveiro");
break;
case 3 : printf("Março");
break;
case 4 : printf("Abril");
break;
case 5 : printf("Maio");
break;
case 6 : printf("Junho");
break;
case 7 : printf("Julho");
break;
case 8 : printf("Agosto");
break;
case 9 : printf("Setembro");
break;
case 10 : printf("Outubro");
break;
case 11 : printf("Novembro");
break;
case 12 : printf("Dezembro");
break;
default : printf("Numero do mês incorreto");
break;
}
4 - float b1, b2, media, sub, mult, div;
int x;
printf("Digite seu primeiro numero: ");
scanf("%f", &b1);
printf("Digite seu segundo numero: ");
scanf("%f", &b2);
printf("Digite o numero de uma das operações: 1 - Média Aritimetica entre os numeros digitadosn
2 - Diferença do Maior pelo Menorn 3 - Produtos entre os numeros digitadosn 4 - Divisão do
primeiro pelo segundo n ");
scanf("%d", &x);
switch (x) {
case 1 : media=(b1+b2)/2;
printf("%.2f", media);
break;
case 2 :
if ( b1 > b2){
sub = b1 - b2;
}else if(b2 > b1){
sub = b2 - b1;
}else{
sub = 0;
}
printf("%.2f", sub);
break;
case 3 : mult= b1*b2;
printf("%.2f", mult);
break;
case 4 : div = b1 / b2;
printf("%.2f", div);
break;
default : printf("Código de operação incorreto");
break;
}
5 - int cdg;
float salario, vaum, novosal;
printf("Digite o código de seu cargo: 1 - Escrituárion 2 - Secretárion 3 - Caixan 4 - Gerenten 5 -
Diretorn");
scanf("%d", &cdg);
printf("Digite seu salário atual: ");
scanf ("%f", &salario);
switch (cdg) {
case 1 :
vaum = salario*0.5;
novosal = salario+ vaum;
printf("Seu cargo é Escrituário, e o valor de seu aumento é: %.2f, e seu novo salário é: %.2f" ,
vaum, novosal);
break;
case 2 :
vaum = salario*0.35;
novosal = salario+ vaum;
printf("Seu cargo é Secretário, e o valor de seu aumento é: %.2f, e seu novo salário é: %.2f" ,
vaum, novosal);
break;
case 3 :
vaum = salario*0.2;
novosal = salario+ vaum;
printf("Seu cargo é Caixa, e o valor de seu aumento é: %.2f, e seu novo salário é: %.2f" , vaum,
novosal);
break;
case 4 :
vaum = salario*0.1;
novosal = salario+ vaum;
printf("Seu cargo é Gerente, e o valor de seu aumento é: %.2f, e seu novo salário é: %.2f" ,
vaum, novosal);
break;
case 5 :
printf("Seu cargo é Diretor, sem direito a aumento, mantendo seu salário de: %.2f", salario);
break;
default:
printf("Código invalido!");
break;
}
6 - char c;
float salario, novosal;
printf("Digite seu salário: ");
scanf("%f", &salario);
printf("Digite a letra de sua categoria em maiuscula: ");
scanf("%s", &c);
switch (c) {
case 'A' :
novosal = (salario*10/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'C' :
novosal = (salario*10/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'F' :
novosal = (salario*10/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'H' :
novosal = (salario*10/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'B' : novosal = (salario*15/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'D' : novosal = (salario*15/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'E' : novosal = (salario*15/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'I' : novosal = (salario*15/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'J' : novosal = (salario*15/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'T' : novosal = (salario*15/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'K' : novosal = (salario*25/100)+salario;
printf("Seu novo salário sera é: %.2f ",novosal);
break;
case 'R' : novosal = (salario*25/100)+salario;
printf("Seu novo salário sera é: %.2f ",novosal);
break;
case 'L' : novosal = (salario*35/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'M' : novosal = (salario*35/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'N' : novosal = (salario*35/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'O' : novosal = (salario*35/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'P' : novosal = (salario*35/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'Q' : novosal = (salario*35/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'S' : novosal = (salario*35/100)+salario;
printf("Seu novo salário sera é: %.2f ", novosal);
break;
case 'U' : novosal = (salario*50/100)+salario;
printf("Seu novo salário sera é: %.2f", novosal);
break;
case 'V' : novosal = (salario*50/100)+salario;
printf("Seu novo salário sera é: %.2f", novosal);
break;
case 'X' : novosal = (salario*50/100)+salario;
printf("Seu novo salário sera é: %.2f", novosal);
break;
case 'Y' : novosal = (salario*50/100)+salario;
printf("Seu novo salário sera é: %.2f", novosal);
break;
case 'W' : novosal = (salario*50/100)+salario;
printf("Seu novo salário sera é: %.2f", novosal);
break;
case 'Z' : novosal = (salario*50/100)+salario;
printf("Seu novo salário sera é: %.2f", novosal);
break;
default : printf("Letra Incorreta ou minuscula");
break;
}

Mais conteúdo relacionado

Mais de Bruno Teixeira

Estudo Marketing Samsung
Estudo Marketing SamsungEstudo Marketing Samsung
Estudo Marketing SamsungBruno Teixeira
 
Pré projeto - Medidor de fluxo de água: utilizando conexão entre hardware e ...
Pré projeto -  Medidor de fluxo de água: utilizando conexão entre hardware e ...Pré projeto -  Medidor de fluxo de água: utilizando conexão entre hardware e ...
Pré projeto - Medidor de fluxo de água: utilizando conexão entre hardware e ...Bruno Teixeira
 
Diferentes tipos de backups
Diferentes tipos de backupsDiferentes tipos de backups
Diferentes tipos de backupsBruno Teixeira
 
Sistemas de arquivos feito em latex
Sistemas de arquivos feito em latexSistemas de arquivos feito em latex
Sistemas de arquivos feito em latexBruno Teixeira
 
Artigo Metodologia ágil: Scrum
Artigo  Metodologia ágil: ScrumArtigo  Metodologia ágil: Scrum
Artigo Metodologia ágil: ScrumBruno Teixeira
 
Marco civil na internet
Marco civil na internetMarco civil na internet
Marco civil na internetBruno Teixeira
 
Exercicios vetor - Fatec Jales
Exercicios vetor - Fatec JalesExercicios vetor - Fatec Jales
Exercicios vetor - Fatec JalesBruno Teixeira
 

Mais de Bruno Teixeira (8)

Estudo Marketing Samsung
Estudo Marketing SamsungEstudo Marketing Samsung
Estudo Marketing Samsung
 
Pré projeto - Medidor de fluxo de água: utilizando conexão entre hardware e ...
Pré projeto -  Medidor de fluxo de água: utilizando conexão entre hardware e ...Pré projeto -  Medidor de fluxo de água: utilizando conexão entre hardware e ...
Pré projeto - Medidor de fluxo de água: utilizando conexão entre hardware e ...
 
Diferentes tipos de backups
Diferentes tipos de backupsDiferentes tipos de backups
Diferentes tipos de backups
 
Sistemas de arquivos feito em latex
Sistemas de arquivos feito em latexSistemas de arquivos feito em latex
Sistemas de arquivos feito em latex
 
Artigo Metodologia ágil: Scrum
Artigo  Metodologia ágil: ScrumArtigo  Metodologia ágil: Scrum
Artigo Metodologia ágil: Scrum
 
Máscara de rede /28
Máscara de rede /28Máscara de rede /28
Máscara de rede /28
 
Marco civil na internet
Marco civil na internetMarco civil na internet
Marco civil na internet
 
Exercicios vetor - Fatec Jales
Exercicios vetor - Fatec JalesExercicios vetor - Fatec Jales
Exercicios vetor - Fatec Jales
 

Exercícios Switch C

  • 1. Faculdade de Tecnologia de Jales BRUNO CORRÊA TEIXEIRA EXERCÍCIOS SWITCH Jales, 2015
  • 2. 1 - int idade; printf("Digite a sua idade:"); scanf("%d", &idade); switch (idade) { case 0 : printf("Bebe"); break; case 1 : printf("Bebe"); break; case 3 : printf("Bebe"); break; case 4 : printf("Criança"); break; case 5 : printf("Criança"); break; case 6 : printf("Criança"); break; case 7 : printf("Criança"); break; case 8 : printf("Criança"); break; case 9 : printf("Criança"); break; case 10 : printf("Criança"); break; case 11 : printf("Adolescente"); break; case 12 : printf("Adolescente"); break; case 13 : printf("Adolescente"); break; case 14 : printf("Adolescente"); break; case 15 : printf("Adolescente"); break; case 16 : printf("Adolescente"); break; case 17 : printf("Adolescente"); break; case 18 : printf("Adolescente"); break; default : printf("Adulto"); break; }
  • 3. 2 - float salario, aum, novosal; int cdg; printf("Digite seu sálario atual: "); scanf("%f", &salario); printf("Digite o codigo de sua categoria: "); scanf("%d", &cdg); switch (cdg) { case 1 : aum=salario*12/100; novosal= aum+salario; printf("Seu aumento é: %.2f e seu novo salário é: %.2f", aum, novosal); break; case 2 : aum=salario*15/100; novosal= aum+salario; printf("Seu aumento é: %.2f e seu novo salário é: %.2f", aum, novosal); break; case 3 : aum=salario*20/100; novosal= aum+salario; printf("Seu aumento é: %.2f e seu novo salário é: %.2f", aum, novosal); break; case 4 : aum=salario*2/100; novosal= aum+salario; printf("Seu aumento é: %.2f e seu novo salário é: %.2f", aum, novosal); break; default: printf("Código invalido"); break; }
  • 4. 3 - int mes; printf("Digite o mês do ano em numero inteiro: "); scanf("%d", &mes); switch (mes) { case 1 : printf("Janeiro"); break; case 2 : printf("Feveiro"); break; case 3 : printf("Março"); break; case 4 : printf("Abril"); break; case 5 : printf("Maio"); break; case 6 : printf("Junho"); break; case 7 : printf("Julho"); break; case 8 : printf("Agosto"); break; case 9 : printf("Setembro"); break; case 10 : printf("Outubro"); break; case 11 : printf("Novembro"); break; case 12 : printf("Dezembro"); break; default : printf("Numero do mês incorreto"); break; }
  • 5. 4 - float b1, b2, media, sub, mult, div; int x; printf("Digite seu primeiro numero: "); scanf("%f", &b1); printf("Digite seu segundo numero: "); scanf("%f", &b2); printf("Digite o numero de uma das operações: 1 - Média Aritimetica entre os numeros digitadosn 2 - Diferença do Maior pelo Menorn 3 - Produtos entre os numeros digitadosn 4 - Divisão do primeiro pelo segundo n "); scanf("%d", &x); switch (x) { case 1 : media=(b1+b2)/2; printf("%.2f", media); break; case 2 : if ( b1 > b2){ sub = b1 - b2; }else if(b2 > b1){ sub = b2 - b1; }else{ sub = 0; } printf("%.2f", sub); break; case 3 : mult= b1*b2; printf("%.2f", mult); break; case 4 : div = b1 / b2; printf("%.2f", div); break; default : printf("Código de operação incorreto"); break; }
  • 6. 5 - int cdg; float salario, vaum, novosal; printf("Digite o código de seu cargo: 1 - Escrituárion 2 - Secretárion 3 - Caixan 4 - Gerenten 5 - Diretorn"); scanf("%d", &cdg); printf("Digite seu salário atual: "); scanf ("%f", &salario); switch (cdg) { case 1 : vaum = salario*0.5; novosal = salario+ vaum; printf("Seu cargo é Escrituário, e o valor de seu aumento é: %.2f, e seu novo salário é: %.2f" , vaum, novosal); break; case 2 : vaum = salario*0.35; novosal = salario+ vaum; printf("Seu cargo é Secretário, e o valor de seu aumento é: %.2f, e seu novo salário é: %.2f" , vaum, novosal); break; case 3 : vaum = salario*0.2; novosal = salario+ vaum; printf("Seu cargo é Caixa, e o valor de seu aumento é: %.2f, e seu novo salário é: %.2f" , vaum, novosal); break; case 4 : vaum = salario*0.1; novosal = salario+ vaum; printf("Seu cargo é Gerente, e o valor de seu aumento é: %.2f, e seu novo salário é: %.2f" , vaum, novosal); break; case 5 : printf("Seu cargo é Diretor, sem direito a aumento, mantendo seu salário de: %.2f", salario); break; default: printf("Código invalido!"); break; }
  • 7. 6 - char c; float salario, novosal; printf("Digite seu salário: "); scanf("%f", &salario); printf("Digite a letra de sua categoria em maiuscula: "); scanf("%s", &c); switch (c) { case 'A' : novosal = (salario*10/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'C' : novosal = (salario*10/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'F' : novosal = (salario*10/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'H' : novosal = (salario*10/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'B' : novosal = (salario*15/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'D' : novosal = (salario*15/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'E' : novosal = (salario*15/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'I' : novosal = (salario*15/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'J' : novosal = (salario*15/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'T' : novosal = (salario*15/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'K' : novosal = (salario*25/100)+salario; printf("Seu novo salário sera é: %.2f ",novosal); break; case 'R' : novosal = (salario*25/100)+salario; printf("Seu novo salário sera é: %.2f ",novosal); break; case 'L' : novosal = (salario*35/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'M' : novosal = (salario*35/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal);
  • 8. break; case 'N' : novosal = (salario*35/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'O' : novosal = (salario*35/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'P' : novosal = (salario*35/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'Q' : novosal = (salario*35/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'S' : novosal = (salario*35/100)+salario; printf("Seu novo salário sera é: %.2f ", novosal); break; case 'U' : novosal = (salario*50/100)+salario; printf("Seu novo salário sera é: %.2f", novosal); break; case 'V' : novosal = (salario*50/100)+salario; printf("Seu novo salário sera é: %.2f", novosal); break; case 'X' : novosal = (salario*50/100)+salario; printf("Seu novo salário sera é: %.2f", novosal); break; case 'Y' : novosal = (salario*50/100)+salario; printf("Seu novo salário sera é: %.2f", novosal); break; case 'W' : novosal = (salario*50/100)+salario; printf("Seu novo salário sera é: %.2f", novosal); break; case 'Z' : novosal = (salario*50/100)+salario; printf("Seu novo salário sera é: %.2f", novosal); break; default : printf("Letra Incorreta ou minuscula"); break; }