Ir ao conteúdo

Valdimiro

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Tudo que Valdimiro postou

  1. Não consegui colocar o Do While como opção de erramento do programa e nem quando digitado o zero ou letras para emitir msg de erro. #include<stdio.h> #include<stdlib.h> #include<locale.h> #include<conio.h> #include<string.h> int main() { setlocale(LC_ALL,"portuguese"); int soma, resultado, numero,contador; char digito10 ,dv11[30]; printf("\nDigite 'FIM' para encerrar o programa."); printf("\nEntre com uma string com valores decimais <máximo de 30 caracteres>: "); gets(dv11); soma = 0; for (contador = strlen(dv11); contador >= 0; contador--) { numero = dv11[contador]; soma = soma +(numero*(11-contador)); } resultado = 11-(soma%11); if (resultado==10) { digito10='0'; } else digito10 = resultado; printf(" DV calculado com sucesso: %s-%d\n\n",dv11,resultado); getch(); return 0; }
  2. @devair1010 quando eu digito o mesmo numero, porque ele muda de digito.
  3. Consegui fazer ate aqui. E não consegui seguir a diante. alguém pode me auxiliar? @devair1010 postei. @arfneto @devair1010 Queria colocar um Do While para fazer o laço ate que o usuario digitasse FIM.
  4. <> O programa deverá solicitar a entrada de uma string (máximo de 30 caracteres) com caracteres decimais, a string pode possuir caracteres utilizados para formatação do valor como: .(ponto), -(traço), virgula e outros; A solicitação da entrada de strings será finalizada apenas quando o usuário digitar “FIM” em qualquer padrão. Mensagem: "Digite 'FIM' para encerrar o programa.”; Caso o usuário digite uma string onde não seja possível calcular o dígito verificador, emitir a mensagem: "Atenção!!! Valor informado inválido." Caracteres não decimais (utilizados na formatação) devem ser ignorados no cálculo do dígito verificador; O cálculo do dígito verificador de ser realizado por uma função com nome “calcula_dv”; A string informada pelo usuário deve ser passada para a função calcula_dv() através de chamada por valor; A função calcula_dv() deve retornar um valor inteiro, ou seja, se o cálculo for bem sucedido retornar DV, caso contrário retornar valor -1; Se cálculo do DV for bem sucedido enviar mensagem para o usuário: DV calculado com sucesso: + string digitada + “-“ + DV calculado. O código fonte será avaliado e itens como cabeçalho de programa e boas práticas de programação amplamente divulgados em nossas aulas serão itens de pontuação do trabalho. Regras para cálculo do dígito verificador módulo 11. Para obter o DV da string digitada pelo usuário, multiplica-se cada caractere da string sem o DV pelos multiplicadores 9,8,7,6,5,4,3,2 nesta ordem (repetir está sequência quantas vezes for necessário), soma-se as unidades das dezenas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!