Jkljk

MLK FEZ SWTICH CASE PARA TODOS OS PAISES KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

Sep 27th, 2020 (edited)
1,942
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //esse codigo nao é meu
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <ncurses.h>
  6. #include <math.h>
  7. #include <string.h>
  8. #include "paises.h"
  9. #include "produto.h"
  10.  
  11. int i;
  12. int qtdprodutos = 0;
  13.  
  14. int menu() {
  15.   int opcao;
  16.     printf("\n---------------------------------------------------------------------------------------------------------------------");
  17.         printf("\nCONTROLE DE ESTOQUE ALI-IFB");
  18.         printf("\n1 - Cadastrar novo produto");
  19.         printf("\n2 - Atualizar informações de um produto");
  20.         printf("\n3 - Vender produto");
  21.         printf("\n4 - Consultar informações de um produto");
  22.     printf("\n5 - Consultar quantidade de todos os produtos");
  23.     printf("\n6 - Finalizar programa");
  24.         printf("\n---------------------------------------------------------------------------------------------------------------------");
  25.     printf("Selecione a opção desejada: ");
  26.     scanf("%d", &opcao);
  27.     return opcao;
  28. }
  29.  
  30. char definePais(/*struct Produto produto*/){
  31.   char codpais[2];
  32.     switch (prod[i].pais_origem){
  33.     case "Afeganistão": codpais = "AF";
  34.     break;
  35.     case "África do Sul": codpais = "ZA";
  36.     break;
  37.     case "Alemanha": codpais = "DE";
  38.     break;
  39.     case "Andorra": codpais = "AD";
  40.     break;
  41.     case "Angola": codpais = "AO";
  42.     break;
  43.     case "Anguilla": codpais = "AI";
  44.     break;
  45.     case "Antártida": codpais = "AQ";
  46.     break;
  47.     case "Antígua e Barbuda": codpais = "AG";
  48.     break;
  49.     case "Antilhas Holandesas": codpais = "AN";
  50.     break;
  51.     case "Arábia Saudita": codpais = "SA";
  52.     break;
  53.     case "Argélia": codpais = "DZ";
  54.     break;
  55.     case "Argentina": codpais = "AR";
  56.     break;
  57.     case "Armênia": codpais = "AM";
  58.     break;
  59.     case "Aruba": codpais = "AW";
  60.     break;
  61.     case "Austrália": codpais = "AU";
  62.     break;
  63.     case "Áustria": codpais = "AT";
  64.     break;
  65.     case "Azerbaijão": codpais = "AZ";
  66.     break;
  67.     case "Bahamas": codpais = "BS";
  68.     break;
  69.     case "Bahrein": codpais = "BH";
  70.     break;
  71.     case "Bangladesh": codpais = "BD";
  72.     break;
  73.     case "Barbados": codpais = "BB";
  74.     break;
  75.     case "Belarus": codpais = "BY";
  76.     break;
  77.     case "Bélgica": codpais = "BE";
  78.     break;
  79.     case "Belize": codpais = "BZ";
  80.     break;
  81.     case "Benin": codpais = "BJ";
  82.     break;
  83.     case "Bermudas": codpais = "BM";
  84.     break;
  85.     case "Bolívia": codpais = "BO";
  86.     break;
  87.     case "Bósnia-Herzegovina": codpais = "BA";
  88.     break;
  89.     case "Botsuana": codpais = "BW";
  90.     break;
  91.     case "Brasil": codpais = "BR";
  92.     break;
  93.     case "Brunei": codpais = "BN";
  94.     break;
  95.     case "Bulgária": codpais = "BG";
  96.     break;
  97.     case "Burkina Fasso": codpais = "BF";
  98.     break;
  99.     case "Burundi": codpais = "BI";
  100.     break;
  101.     case "Butão": codpais = "BT";
  102.     break;
  103.     case "Cabo Verde": codpais = "CV";
  104.     break;
  105.     case "Camarões": codpais = "CM";
  106.     break;
  107.     case "Camboja": codpais = "KH";
  108.     break;
  109.     case "Canadá": codpais = "CA";
  110.     break;
  111.     case "Cazaquistão": codpais = "KZ";
  112.     break;
  113.     case "Chade": codpais = "TD";
  114.     break;
  115.     case "Chile": codpais = "CL";
  116.     break;
  117.     case "China": codpais = "CN";
  118.     break;
  119.     case "Chipre": codpais = "CY";
  120.     break;
  121.     case "Singapura": codpais = "SG";
  122.     break;
  123.     case "Colômbia": codpais = "CO";
  124.     break;
  125.     case "Congo": codpais = "CG";
  126.     break;
  127.     case "Coréia do Norte": codpais = "KP";
  128.     break;
  129.     case "Coréia do Sul": codpais = "KR";
  130.     break;
  131.     case "Costa do Marfim": codpais = "CI";
  132.     break;
  133.     case "Costa Rica": codpais = "CR";
  134.     break;
  135.     case "Croácia": codpais = "HR";
  136.     break;
  137.     case "Cuba": codpais = "CU";
  138.     break;
  139.     case "Dinamarca": codpais = "DK";
  140.     break;
  141.     case "Djibuti": codpais = "DJ";
  142.     break;
  143.     case "Dominica": codpais = "DM";
  144.     break;
  145.     case "Egito": codpais = "EG";
  146.     break;
  147.     case "El Salvador": codpais = "SV";
  148.     break;
  149.     case "Emirados Árabes Unidos": codpais = "AE";
  150.     break;
  151.     case "Equador": codpais = "EC";
  152.     break;
  153.     case "Eritréia": codpais = "ER";
  154.     break;
  155.     case "Eslováquia": codpais = "SK";
  156.     break;
  157.     case "Eslovênia": codpais = "SI";
  158.     break;
  159.     case "Espanha": codpais = "ES";
  160.     break;
  161.     case "Estados Unidos": codpais = "US";
  162.     break;
  163.     case "Estônia": codpais = "EE";
  164.     break;
  165.     case "Etiópia": codpais = "ET";
  166.     break;
  167.     case "Rússia": codpais = "RU";
  168.     break;
  169.     case "Fiji": codpais = "FJ";
  170.     break;
  171.     case "Filipinas": codpais = "PH";
  172.     break;
  173.     case "Finlândia": codpais = "FI";
  174.     break;
  175.     case "França": codpais = "FR";
  176.     break;
  177.     case "Gabão": codpais = "GA";
  178.     break;
  179.     case "Gâmbia": codpais = "GM";
  180.     break;
  181.     case "Gana": codpais = "GH";
  182.     break;
  183.     case "Geórgia": codpais = "GE";
  184.     break;
  185.     case "Gibraltar": codpais = "GI";
  186.     break;
  187.     case "Reino Unido": codpais = "UK";
  188.     break;
  189.     case "Granada": codpais = "GD";
  190.     break;
  191.     case "Grécia": codpais = "GR";
  192.     break;
  193.     case "Groelândia": codpais = "GL";
  194.     break;
  195.     case "Guadalupe": codpais = "GP";
  196.     break;
  197.     case "Guam": codpais = "GU";
  198.     break;
  199.     case "Guatemala": codpais = "GT";
  200.     break;
  201.     case "Guiana": codpais = "GY";
  202.     break;
  203.     case "Guiana Francesa": codpais = "GF";
  204.     break;
  205.     case "Guiné": codpais = "GN";
  206.     break;
  207.     case "Guiné Equatorial": codpais = "GQ";
  208.     break;
  209.     case "Guiné-Bissau": codpais = "GW";
  210.     break;
  211.     case "Haiti": codpais = "HT";
  212.     break;
  213.     case "Holanda": codpais = "NL";
  214.     break;
  215.     case "Honduras": codpais = "HN";
  216.     break;
  217.     case "Hong Kong": codpais = "HK";
  218.     break;
  219.     case "Hungria": codpais = "HU";
  220.     break;
  221.     case "Iêmen": codpais = "YE";
  222.     break;
  223.     case "Ilha do Homem": codpais = "IM";
  224.     break;
  225.     case "Ilha Natal": codpais = "CX";
  226.     break;
  227.     case "Ilhas Faroé": codpais = "FO";
  228.     break;
  229.     case "Ilhas Malvinas": codpais = "FK";
  230.     break;
  231.     case "Seychelles": codpais = "SC";
  232.     break;
  233.     case "Ilhas Salomão": codpais = "SB";
  234.     break;
  235.     case "Wallis e Futuna": codpais = "WF";
  236.     break;
  237.     case "Índia": codpais = "IN";
  238.     break;
  239.     case "Indonésia": codpais = "ID";
  240.     break;
  241.     case "Irã": codpais = "IR";
  242.     break;
  243.     case "Iraque": codpais = "IQ";
  244.     break;
  245.     case "Irlanda": codpais = "IE";
  246.     break;
  247.     case "Islândia": codpais = "IS";
  248.     break;
  249.     case "Israel": codpais = "IL";
  250.     break;
  251.     case "Itália": codpais = "IT";
  252.     break;
  253.     case "Jamaica": codpais = "JM";
  254.     break;
  255.     case "Japão": codpais = "JP";
  256.     break;
  257.     case "Jordânia": codpais = "JO";
  258.     break;
  259.     case "Quênia": codpais = "KE";
  260.     break;
  261.     case "Kiribati": codpais = "KI";
  262.     break;
  263.     case "Kuwait": codpais = "KW";
  264.     break;
  265.     case "Laos": codpais = "LA";
  266.     break;
  267.     case "Latvia": codpais = "LV";
  268.     break;
  269.     case "Lesoto": codpais = "LS";
  270.     break;
  271.     case "Líbano": codpais = "LB";
  272.     break;
  273.     case "Libéria": codpais = "LR";
  274.     break;
  275.     case "Líbia": codpais = "LY";
  276.     break;
  277.     case "Liechtenstein": codpais = "LI";
  278.     break;
  279.     case "Lituânia": codpais = "LT";
  280.     break;
  281.     case "Luxemburgo": codpais = "LU";
  282.     break;
  283.     case "Macau": codpais = "MO";
  284.     break;
  285.     case "Macedônia": codpais = "MK";
  286.     break;
  287.     case "Madagascar": codpais = "MG";
  288.     break;
  289.     case "Malásia": codpais = "MY";
  290.     break;
  291.     case "Malawi": codpais = "MW";
  292.     break;
  293.     case "Maldivas": codpais = "MV";
  294.     break;
  295.     case "Mali": codpais = "ML";
  296.     break;
  297.     case "Malta": codpais = "MT";
  298.     break;
  299.     case "Marrocos": codpais = "MA";
  300.     break;
  301.     case "Martinica": codpais = "MQ";
  302.     break;
  303.     case "Maurício": codpais = "MU";
  304.     break;
  305.     case "Mauritânia": codpais = "MR";
  306.     break;
  307.     case "México": codpais = "MX";
  308.     break;
  309.     case "Micronésia": codpais = "FM";
  310.     break;
  311.     case "Moçambique": codpais = "MZ";
  312.     break;
  313.     case "Moldova": codpais = "MD";
  314.     break;
  315.     case "Mônaco": codpais = "MC";
  316.     break;
  317.     case "Mongólia": codpais = "MN";
  318.     break;
  319.     case "Montenegro": codpais = "ME";
  320.     break;
  321.     case "Myanmar": codpais = "MM";
  322.     break;
  323.     case "Namíbia": codpais = "NA";
  324.     break;
  325.     case "Nauru": codpais = "NR";
  326.     break;
  327.     case "Nepal": codpais = "NP";
  328.     break;
  329.     case "Nicarágua": codpais = "NI";
  330.     break;
  331.     case "Níger": codpais = "NE";
  332.     break;
  333.     case "Nigéria": codpais = "NG";
  334.     break;
  335.     case "Niue": codpais = "NU";
  336.     break;
  337.     case "Noruega": codpais = "NO";
  338.     break;
  339.     case "Nova Zelândia": codpais = "NZ";
  340.     break;
  341.     case "Omã": codpais = "OM";
  342.     break;
  343.     case "Palau": codpais = "PW";
  344.     break;
  345.     case "Panamá": codpais = "PA";
  346.     break;
  347.     case "Papua-Nova Guiné": codpais = "PG";
  348.     break;
  349.     case "Paquistão": codpais = "PK";
  350.     break;
  351.     case "Paraguai": codpais = "PY";
  352.     break;
  353.     case "Peru": codpais = "PE";
  354.     break;
  355.     case "Polônia": codpais = "PL";
  356.     break;
  357.     case "Porto Rico": codpais = "PR";
  358.     break;
  359.     case "Portugal": codpais = "PT";
  360.     break;
  361.     case "Catar": codpais = "QA";
  362.     break;
  363.     case "Quirguistão": codpais = "KG";
  364.     break;
  365.     case "República Centro-Africana": codpais = "CF";
  366.     break;
  367.     case "Congo": codpais = "CD";
  368.     break;
  369.     case "República Dominicana": codpais = "DO";
  370.     break;
  371.     case "República Tcheca": codpais = "CZ";
  372.     break;
  373.     case "Romênia": codpais = "RO";
  374.     break;
  375.     case "Ruanda": codpais = "RW";
  376.     break;
  377.     case "Saara Ocidental": codpais = "EH";
  378.     break;
  379.     case "São Vicente e Granada": codpais = "VC";
  380.     break;
  381.     case "Samoa": codpais = "WS";
  382.     break;
  383.     case "São Marino": codpais = "SM";
  384.     break;
  385.     case "Santa Lúcia": codpais = "LC";
  386.     break;
  387.     case "São Cristóvão e Névis": codpais = "KN";
  388.     break;
  389.     case "São Tomé e Príncipe": codpais = "ST";
  390.     break;
  391.     case "Senegal": codpais = "SN";
  392.     break;
  393.     case "Serra Leoa": codpais = "SL";
  394.     break;
  395.     case "Sérvia": codpais = "RS";
  396.     break;
  397.     case "Síria": codpais = "SY";
  398.     break;
  399.     case "Somália": codpais = "SO";
  400.     break;
  401.     case "Sri Lanka": codpais = "LK";
  402.     break;
  403.     case "Suazilândia": codpais = "SZ";
  404.     break;
  405.     case "Sudão": codpais = "SD";
  406.     break;
  407.     case "Suécia": codpais = "SE";
  408.     break;
  409.     case "Suíça": codpais = "SW";
  410.     break;
  411.     case "Suriname": codpais = "SR";
  412.     break;
  413.     case "Tadjiquistão": codpais = "TJ";
  414.     break;
  415.     case "Tailândia": codpais = "TH";
  416.     break;
  417.     case "Taiwan": codpais = "CH";
  418.     break;
  419.     case "Tanzânia": codpais = "TZ";
  420.     break;
  421.     case "Palestina": codpais = "PS";
  422.     break;
  423.     case "Timor Leste": codpais = "TP";
  424.     break;
  425.     case "Togo": codpais = "TG";
  426.     break;
  427.     case "Tonga": codpais = "TO";
  428.     break;
  429.     case "Trinidade e Tobago": codpais = "TT";
  430.     break;
  431.     case "Tunísia": codpais = "TN";
  432.     break;
  433.     case "Turcomenistão": codpais = "TM";
  434.     break;
  435.     case "Turquia": codpais = "TR";
  436.     break;
  437.     case "Tuvalu": codpais = "TV";
  438.     break;
  439.     case "Ucrânia": codpais = "UA";
  440.     break;
  441.     case "Uganda": codpais = "AG";
  442.     break;
  443.     case "Uruguai": codpais = "UY";
  444.     break;
  445.     case "Uzbequistão": codpais = "UZ";
  446.     break;
  447.     case "Vanuatu": codpais = "VU";
  448.     break;
  449.     case "Vaticano": codpais = "VA";
  450.     break;
  451.     case "Venezuela": codpais = "VE";
  452.     break;
  453.     case "Vietnã": codpais = "VN";
  454.     break;
  455.     case "Zâmbia": codpais = "ZM";
  456.     break;
  457.     case "Zimbábue": codpais = "ZW";
  458.     break;
  459.     default:
  460.       puts("pais inexistente");
  461.   }
  462.   return codpais;
  463. }
  464.  
  465. void cadastro(/*struct Produto produto*/) {
  466.   // Nome do produto: País de origem: Quantidade de itens:
  467.  
  468.   //getchar();
  469.   puts("Nome do produto: ");
  470.   scanf("%[^\n]s", &prod[i].nome);
  471.   getchar();
  472.  
  473.   puts("Pais de origem: ");
  474.   scanf("%[^\n]s",&prod[i].pais_origem);
  475. getchar();
  476.   prod[i].pais = definePais();
  477.  
  478.   puts("Quantidade de itens: ");
  479.   scanf("%[^\n]d", &prod[i].quantidade);
  480.   getchar();
  481. }
  482.  
  483. void atualiza(char nome){
  484.   char novo_nome;
  485.  
  486.  
  487.  
  488. }
  489.  
  490. int main(){
  491.     char nome;
  492.     int opcaoselec;
  493.     opcaoselec = menu();
  494.     switch (opcaoselec) {
  495.       case 1:
  496.         cadastro();
  497.         break;
  498.       case 2:
  499.         puts("produto a ser atualizado: ");
  500.         scanf("%[^\n]s",&nome);
  501.         atualiza(nome);
  502.         break;
  503.       case 3:
  504.         puts("Qual o produto sera vendido: ");
  505.         scanf("%[^\n]s",&nome);
  506.         venda(nome);
  507.         break;
  508.       case 4:
  509.         puts("Qual o produto deseja consultar: ");
  510.         scanf("%[^\n]s",&nome);
  511.         consulta(nome);
  512.       case 5:
  513.         consuta_tot();
  514.         break;
  515.       case 6: exit;
  516.       default:
  517.       printf("não foi identificado uma entrada valida");
  518.       break;
  519.     }
  520. }
RAW Paste Data