include "stdafx.h"

Use o Visual C ++ para gravar um programa C para verificar se um número é um número Armstrong.

Passo 1

Clique no ícone "Iniciar" no Windows, selecione "Todos os Programas" e "Microsoft Visual Studio 2010 Express". Clique em "Microsoft Visual C ++ 2010 Express".

Passo 2

Clique no menu "Arquivo" e navegue até "Novo". Pressione "Project" para abrir o novo diálogo do projeto.

Passo 3

Clique em "Win32" na visualização em árvore dos modelos instalados no lado esquerdo da caixa de diálogo. Clique em "Win32 Console Application". Digite um nome para o projeto (por exemplo, "armstrong") no campo "Nome:" na parte inferior da caixa de diálogo. Clique em "OK" para abrir o diálogo "Assistente de aplicativos do Win32". Clique em "Concluir". Embora este seja um projeto em C ++, o código para a próxima etapa é C.

Passo 4

Altere o código padrão que aparece no editor com o seguinte código:

include "stdafx.h"

incluir

incluir

incluir

int main () {int x = 0, y = 0, soma = 0; int n, l; char num [64];

/ Peça um número / printf ("Por favor, digite um número:"); scanf_s ("% d", & n);

/ Calcular o número de dígitos que o transformam
/ em uma string * / sprintf_s (num, "% d", n); l = strlen (num);

/ Calcule a soma dos poderes de l dos seus dígitos / y = n; while (y> 0) {x = y% 10; soma = soma + (int) pow ((float) x, l); y = y / 10; }

/ A soma dos poderes é igual ao número original? / if (sum == n) printf ("% d é um número Armstrong. \ n", n); else printf ("% d não é um número Armstrong. \ n", n);

return 0; }

Passo 5

Pressione "F7" ou clique no menu "Depurador" e "Criar solução" para compilar o programa e mostrar o resultado na janela de saída na parte inferior do Visual C ++:

========== Build: 1 teve sucesso, 0 falhou, 0 up-to-date, 0 pulou ==========

Se o resultado for "0 sucedido" seguido por várias falhas, verifique o código digitado e verifique se ele é igual ao código na etapa 4.

Passo 6

Pressione "Ctrl + F5" para executar o programa. Digite um número inteiro quando uma janela com um console preto aparecer e solicitar. O resultado do cálculo será exibido.