Tópico Encerrado 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
ajuda em c
21-03-2010, 20:41 (Esta mensagem foi modificada pela última vez a: 21-03-2010 21:49 por stb_airlines.)
Mensagem: #1
ajuda em c
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");
}
Procurar todas as mensagens deste utilizador
21-03-2010, 22:48
Mensagem: #2
RE: ajuda em c
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.

[Imagem: pplware_admin.png]
Os meus artigos | O meu site
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Tópico Encerrado 


Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)