1050 - DDD
Mais um uso bem bacana para switches.
Descrição
Solução
Para este problema, basta usar sequência de ifs, switches ou dicionários. Para cada linguagem, vamos fazer da maneira mais apropriada.
#include <stdio.h>
int main(){
int DDD;
scanf("%d", &DDD);
switch(DDD){
case 61: printf("Brasilia\n");
break;
case 71: printf("Salvador\n");
break;
case 11: printf("Sao Paulo\n");
break;
case 21: printf("Rio de Janeiro\n");
break;
case 32: printf("Juiz de Fora\n");
break;
case 19: printf("Campinas\n");
break;
case 27: printf("Vitoria\n");
break;
case 31: printf("Belo Horizonte\n");
break;
default: printf("DDD nao cadastrado\n");
break;
}
return 0;
}
#include <iostream>
using namespace std;
int main(){
int DDD;
cin >> DDD;
switch(DDD){
case 61: cout << "Brasilia" << endl;
break;
case 71: cout << "Salvador" << endl;
break;
case 11: cout << "Sao Paulo" << endl;
break;
case 21: cout << "Rio de Janeiro" << endl;
break;
case 32: cout << "Juiz de Fora" << endl;
break;
case 19: cout << "Campinas" << endl;
break;
case 27: cout << "Vitoria" << endl;
break;
case 31: cout << "Belo Horizonte" << endl;
break;
default: cout << "DDD nao cadastrado" << endl;
break;
}
return 0;
}
var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = input.split('\n');
let DDD = parseInt(lines.shift().trim());
switch(DDD){
case 61: console.log("Brasilia");
break;
case 71: console.log("Salvador");
break;
case 11: console.log("Sao Paulo");
break;
case 21: console.log("Rio de Janeiro");
break;
case 32: console.log("Juiz de Fora");
break;
case 19: console.log("Campinas");
break;
case 27: console.log("Vitoria");
break;
case 31: console.log("Belo Horizonte");
break;
default: console.log("DDD nao cadastrado");
break;
}
codigos = {
61: "Brasilia",
71: "Salvador",
11: "Sao Paulo",
21: "Rio de Janeiro",
32: "Juiz de Fora",
19: "Campinas",
27: "Vitoria",
31: "Belo Horizonte"
}
DDD = int(input())
print("DDD nao cadastrado" if not DDD in codigos else codigos[DDD])
Last updated
Was this helpful?