Ir para conteúdo
Fórum Script Brasil

drWHO

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Sobre drWHO

drWHO's Achievements

0

Reputação

  1. drWHO

    ajuda

    yversow, antes de qualquer coisa deixe-me dizer que while não é uma função, é uma instrução de controle de fluxo. Sobre a sua solução para o algoritmo, devo alertá-lo sobre alguns erros de lógica e, também, estilo de programação: Começando pela inclusão dos arquivos de cabeçalhos: #include<conio.h> #include<stdlib.h> Se você quiser que seus programas sejam portáveis, nunca use o módulo conio. É um módulo antigo e não-portável. E sem falar que ele é desnecessário. Nesse programa também não é necessário incluir o módulo stdlib, visto que seu programa não usa nenhuma função dessa biblioteca. Procure estudar sobre a Biblioteca Padrão da Linguagem C e entender qual o papel de cada módulo dessa biblioteca, para evitar o uso desnecessário desses arquivos. Sobre o restante do código, procure usar nomes de variáveis que sejam significativos. Ex.: Use idade no lugar de valor. Também pode usar contador no lugar de soma. Como última dica, procure evitar o uso de system("pause") para pausar a execução do programa. Essa instrução também não é portável. Se você executa seus programas no Windows e, por isso, precisa usar uma instrução para pausar a execução do programa, use um simples getchar(). Abaixo segue a implementação que eu usaria para a resolução do seu problema: #include <stdio.h> #define SAIR (-1) int main(void) { int idade, contador = 0; do { printf("Informe a idade: "); scanf("%d", &idade); if (idade >= 18) contador++; } while (idade != SAIR); printf("Total de pessoas maiores de idade = %d\n", contador); return 0; }
  2. Valeu, Progc++! Também vou deixar uma dica aqui: O livro "Linguagem C", de Luís Damas. Muito didático, ótimo para iniciantes e com muitos exercícios resolvidos, além de possuir todas as respostas dos exercícios propostos.
  3. Abri este tópico depois de pesquisar e não encontrar muita coisa sobre o assunto. Existem outros tópicos de usuários que também buscavam por exercícios, mas a ideia deste tópico é servir como um repositório de exercícios de Programação de Computadores. Quem souber de algum link com material de boa qualidade e estiver disposto a compartilhar esse conteúdo, basta colar aqui. Se alguém tiver dicas de bibliografias que contenham exercícios resolvidos, também pode deixar o nome do livro aqui. Estou procurando esse tipo de material há um bom tempo e sem sucesso. A quem puder ajudar, deixo aqui o meu obrigado.
  4. Verdade! Eu tava fazendo burrada mesmo. Valeu!
  5. Estou tentando criar uma função que configura as cores do console a partir da função system com o argumento "color" do dos. A definição da função e uma chamada da mesma está no código abaixo. A função ainda não funciona. Não consegui entender o que está saindo errado. A função system deveria receber um ponteiro de char como argumento, não é isso? #include <stdio.h> #include <string.h> void CoresConsole(const char *fundo, const char *texto) { char *str = strcat(fundo, texto); system(strcat("color ", str)); } int main() { CoresConsole("4", "F"); printf("Teste.\n"); return 0; }
×
×
  • Criar Novo...