Ir para conteúdo

mauro_b

Membros
  • Postagens

    6
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que mauro_b postou

  1. Olá, @LLucianoexperimente uso com a função scanf da biblioteca padrão, após leitura de sua definição reescreva teu código. Um exemplo C'11 #include <stdio.h> int main() { int choice = -1; do { printf("%s", "Digite um número de 0 a 10 ou digite 11 para finalizar: "); int decimal_input = scanf("%d", &choice); if (choice < 0 || choice > 11){ puts("Opção inválida"); if (decimal_input == NULL) scanf("%*s"); /*se entra com caractere não decimal, consuma sua string*/ } else printf("Você escolheu a opção %d\n", choice); } while (choice != 11); puts("Programa finalizado"); return 0; }
  2. mauro_b

    Vetor em C

    Está parcialmente conforme os requesitos enunciado. Falhou na parte do problema que busca x enquanto x é maior ou igual 0. Na forma de algoritmo narrativo descritivo Ler x, Enquanto 0<=x Faz: buscar de x em Notas Ler x
  3. A modularização de projetos quase sempre acontece quando o volume de conteúdo ultrapassar 2000 linhas, mas não existe um limite exato apena considere o ponto em que se ganhará legibilidade e flexibilidade, por exemplo: imagine, apenas por exercício um projeto de biblioteca matemática de número infinito, nesse caso, as operação adição/subtração não serão somente àquelas nativas de c/c++ porque elas não operam com estrutura infinita sendo necessário a implementação de + e - de números muito, muitos grandes e reutilizar essa definição na implementação de suas derivadas (*^) e (/√) e reutilizar para de geometria... Nota-se que o projeto deriva cada vez mais da adição e subtração de modo que quando altera a biblioteca que resolve adição/subtração fará isso em apenas algumas poucas linhas de código e não em toda programa em que são necessárias, isso torna o projeto prático e flexível: modularização.
  4. mauro_b

    Ajuda com linguagem C

    Olá, tudo bem? Espero que esteja bem. Para discutir na melhor forma preciso que diga qual é a dúvida após uma tentativa sincera de abstração|solução|decomposição do problema|exercício.
  5. Olá O enunciado e sobre a falta, o código e sobre notas! Suspeito que, deste sempre, sabia disso e não sabe os passos para responder por isso deseja assistir à reposta de outros. Tem problema não..., normal, mas seria uma perda de tempo porque existe uma diferença muita séria entre responder e vê respondido. Se o exercício está difícil é porque deve fazer mais exercícios e mais simples.
  6. Olá @William Minerva É Isso mesmo, as diferenças são poucos e orbitam a sintaxe porque é logicamente igual. Para fim de exemplo, suponho fazer o somatório dos itens de uma lista de n-inteiros. Para isso usarei: for {} e do {} while. Exemplo — escrevo um programa que informada a lista de n-termos responde com somatório dos termos. C language /> _ #include"stdio.h" int main (void) { #define n (8) int termos[n] = { 1,2,3,4,5,6,7,8 }; unsigned long i; int for_somatorio = 0; printf ("FOR-SOMATORIO\n("); for (i = 0; i < n; ++i) { printf (" %d ", termos[i]); for_somatorio += termos[i]; } printf (") = %d\n\n", for_somatorio); int do_somatorio = 0; printf ("DO WHILE-SOMATORIO\n("); i = 0; do { printf (" %d ", termos[i]); do_somatorio += termos[i]; } while (++i, i < n); printf (") = %d\n\n", do_somatorio); printf ("Fim-programa\n"); return 0; } SAÍDA [?] — notou..., 'sintaxe' distinta, resultados iguais.
×
×
  • Criar Novo...