Forum Pplware
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.