-
Posts
30 -
Cadastrado em
-
Última visita
Tópicos solucionados
-
O post de horctos em Código de número perfeito (Vetor) C++ foi marcado como solução
Seu código está meio confuso, mas eu entendi o que você queria fazer, então ficaria assim:
#include <stdio.h>#include <stdlib.h>int main (){ int v[10]; // 0-9 int i, cont = 0, num[10]; printf("Digite 10 numeros:\n") ; for ( i = 0; i < 10; i++){ scanf ("%d", &v[i]); } for(i = 0; i < 10; i++){ if(numperfeito(v[i]) == 0){ num[cont] = v[i]; cont++; } } for(i = 0; i < cont; i++){ printf("%d e perfeito\n", num[i]); } system("pause");}//Usando como se fosse um booleanint numperfeito( int v){ int i, aux, b; for (i = 0; i < 10; ++i) { aux = 0; for (b = 1; b < v; b++) { if (v % b == 0) { //soma os numeros divisiveis aux = aux + b; } } //se soma dos divisiveis == numero digitado if (aux == v) { return 0; }else{ return 1; } }} -
O post de horctos em Problemas com algoritmo para gerenciar contas em um banco foi marcado como solução
Utilize essa tabela que você crio no começo.
Depois crie um switch para verificar a escolha (1- Conta corrente, 2- poupança ou 3 - sair), até porque que com o if o código pode ficar confuso e grande.
Cria um scanf para registrar o numero
Cria uma função para verificar se exite uma conta com aquele endereço (número), onde ele vá retornar um boolean, 0 para verdadeiro e 1 para falso, ai vai depender da forma que você vai guardar os registros de números e etc.
Cria outro registro para definir a opção desejada, tipo o que você começou ai em cima
Em seguida cria outro switch para ler a opção escolhida e assim redirecionar para a função requerida (exemplo: 1 - saque, 2 - depósito, 3 - transferência, 4 - empréstimo)
Dentro do switch do começo na opção sair, você verifica se realmente quer sair(exemplo: printf("Deseja sair? (s/n) \n\n");), ai você cria um scanf para opção, em seguida cria um if para caso 's' (Sim) e sucessivamente o else no caso de 'n' (Não).
Dentro do else você coloca exit(0);
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