Buscar

digito verifica

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include<stdio.h>
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<locale.h>
main()
{
	int num_conta;
	int prim_op=0;
	int seg_op=0;
	int ter_op=0;
	int prim_op1=0;
	int seg_op1=0;
	int ter_op1=0;
	int qua_op1=0;
	int inverso_num_conta=0;
	int verifica_conta=0;
	int soma=0;
	int seg_soma=0;
	int x=5;
	
	
	setlocale(LC_ALL, "Portuguese");
	
	printf("Digite o número da conta corrente:");
	scanf("%d",&num_conta);
	
	prim_op = num_conta/100;
	seg_op = (num_conta-(prim_op*100))/10;
	ter_op = num_conta%10;
	inverso_num_conta = (ter_op*100)+(seg_op*10)+prim_op;
	soma = num_conta+inverso_num_conta;
	
	
	if (soma>999)
	{
		while(soma>0)
		{
 			verifica_conta = verifica_conta + ((soma%10)*(x-1));
 			soma= soma/10;
 			x=x-1;
		}
		printf("Dígito verificador: %d ",verifica_conta%10);
	}
	
	else
	{
		prim_op1 = soma/100;
		seg_op1 = (soma-(prim_op1*100))/10;
		ter_op1 = soma%10;
		seg_soma = (prim_op1*1)+(seg_op1*2)+(ter_op1*3);
		verifica_conta = seg_soma%10;
		printf("Dígito verificador: %d ",verifica_conta);
	}	
	
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais