ajuda em c - Versão de Impressão +- Forum Pplware (http://forum.pplware.com) +-- Fórum: Mais Tech (/forumdisplay.php?fid=11) +--- Fórum: Programação e Web (/forumdisplay.php?fid=16) +--- Tópico: ajuda em c (/showthread.php?tid=5403) |
ajuda em c - stb_airlines - 21-03-2010 20:41 boas, tou com muita dificuldade para resolver este execicio, seguindo as dicas de um forista elaborei o seguinte codigo, que diga-se ainda nem funciona. no entanto gostaria que alguem me pudesse esclarecer se estou no caminho certo ou longe disso.. obrigdo pela ajuda abraços foi-me dado o seguinte exercicio: Os livros são identificados pelo número ISBN (International Standard Book Number), por exemplo: 0-393-16945-2. O primeiro número designa a língua em que o livro foi escrito (por exemplo, 0 – inglês, 2 – português, …). O segundo número designa a editora (393 refere-se à W. W. Norton), o terceiro é um número dado pela editora que identifica o livro (sempre 5 números e começa sempre por 1) e o quarto é um “check digit” destinado a comprovar a validade do número. Construa um programa em C que dado um ISBN separe os seus diferentes números, por exemplo: Insira o ISBN: 0-393-16945-2 Editora: 393 Código: 16945 É necessário implementar o seguinte menu com as seguintes opções: 1 – Obter Referencia da Editora 2 – Obter Referencia do Código 0 – Sair O menu deverá aparecer enquanto o utilizador não inserir a opção 0 (Sair). #include <stdio.h> #include <string.h> main(){ char string[13] = "0-000-00000-0"; int opcao,i; printf("introduzir ISBN\n"); printf("exemplo: 0-987-18765-9\n"); scanf("%s",&i); do{ printf("|__________________________Menu principal________________________|\n"); printf("| |\n"); printf("| 1-obter referencia da editora |\n"); printf("| 2-obter referencia do codigo |\n"); printf("| 0-sair |\n"); printf("|________________________________________________________________|\n"); scanf("%d",&opcao); } if(opcao==1){ for(i=2;i<5;i++){ printf("a referencia da editora e:%s",string[i]); } }else{ if (i<=9999 && i>19999){ printrf("ISBN esta errado"); } } } if(opcao==2){ for(i=5;i<13;i++){ } printf("a referencia de codigo e:%s\n",string[i]; } while(opcao!=0); getch("PAUSE"); } RE: ajuda em c - Ana - 21-03-2010 22:48 Não é preciso criar um novo tópico com a cópia de outro. Coloca a tua dúvida no mesmo tópico: http://forum.pplware.com/showthread.php?tid=5360 Tópico fechado. |