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;
}

Exercicios switch - Fatec Jales

  • 1.
    Faculdade de Tecnologiade Jales BRUNO CORRÊA TEIXEIRA EXERCÍCIOS SWITCH Jales, 2015
  • 2.
    1 - intidade; 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 - floatsalario, 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 - intmes; 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 - floatb1, 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 - intcdg; 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 - charc; 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; }