Ir ao conteúdo

Ansi C

Membro Pleno
  • Posts

    3.284
  • Cadastrado em

  • Última visita

Tudo que Ansi C postou

  1. Como poderia ser desenvolvido o código? Incluir stdio.h Para as operações de entrada e saída no console/prompt/terminal Incluir math.h Para as operações de calculo matemático IF ELSE Para decisões lógicas
  2. Você erra na string de formatação quanto as posições %s \t
  3. Coloque todos os parâmetros em strings e implemente toda operação necessária; Sem impor limites.
  4. Autora apagou! Mas os fragmentos estão espalhados nos post. Nos meus tem muito dele!
  5. O parâmetro enunciado é: long int n, n > 0
  6. Ansi C

    C Fila em Liguagem C

    As filas aqui, antes do corona, eram de 1 metro de espaço pessoal. Você fica no centro do seu Metro Quadrado.
  7. Ansi C

    C Fila em Liguagem C

    Dizem-nos que pode ser menor ou igual, mas fisicamente o igual não acontece.
  8. Ansi C

    C Fila em Liguagem C

    Não porque X1 menor que X2 que todo X é diferente. Também X1 não pode ser igual a X2; X é constante.
  9. Ansi C

    C Fila em Liguagem C

    Troque infectado e distancia de contagio por Pessoa-Bomba e raio de explosão; É a mesma coisa!
  10. Ansi C

    C Fila em Liguagem C

    Esse é o caso de imaginar (pressupor) as constantes, quaisquer que sejam seus valores o algoritmo é sempre mesmo.
  11. O "loop de Contas" não acrescenta nada e prejudica um pouco na averiguação do algoritmo. Não há possibilidade porque seu caixa eletrônico não tem o sinal (-) no teclado.
  12. Ficou quase como gostaria que fosse ~//~ Code in C #include <stdio.h> // // Conversao de Base // Converta um numero inteiro n positivo da base decimal para a base binaria // função recursiva long int n: // // Entrada.: Havera um numero inteiro n na base decimal. // Saida...: Numero n convertido para a base binaria. // Função Decimal para binario // long int decimal_binario (long int n){ if (n) return (decimal_binario (n/2l)*10l + n%2l); return 0l; } // int main (void){ // TESTE DA FUNCAO long int decimal = 0l; scanf (" %ld", &decimal); long int binario = 0l; binario = decimal_binario (decimal); printf ("%ld ---> 0b%ld \n", decimal, binario); return 0; } //
  13. Faça tudo para uma só conta.
  14. Saldo, Saque e Deposito ~//~ As operações em seu caixa eletrônico são S/S/D ?
  15. Foi quase como gostaria que fosse ~//~ Code in C #include <stdio.h> // int main (void){ int numero_int = 0; int qtd_numero_maiores_iguais_6 = 0; // qtd, lê-se Quantidade de for (int n = 100; n; --n){ scanf("%d", &numero_int); if (numero_int >= 6) ++qtd_numero_maiores_iguais_6; } printf ("Quantidade de N >= 6)...: %d \n", qtd_numero_maiores_iguais_6); return 0; } //
  16. O que é long int n? long int n é o identificador da função! Não, porque long int n é o seu parâmetro, o parâmetro da função. Identificador da função é o nome que lhe foi dado, parâmetro é variável de entrada, argumento é o valor no parâmetro. Notei a confusão entre parâmetro e nome da função. A essa altura já entende como acontece a entrada, a saída e a impressão desse programa, nesse sentido só falta os detalhes; reforço que escolha nomes mais descritivos para as variáveis, principalmente um nome certo para a função.
  17. Isso mesmo, saída não é consistente!
  18. Eita Lê lê... Uma função principal (main) não pode ser tão sobrecarregada assim, por quê? Porque nos torna mais 'veneráveis' e quando isso acontece, acontece juntamente com erros de lógica, de sintaxe, e por último o mais importante, de designer. Defina uma Estrutura Notas, por quê? Porque mais tarde terá interesse em conhecer quem é o professor, qual é a matéria/disciplina e toda essas dinâmicas tem muito sentido, por quê? Porque esses dados estão todos 'vinculados'.
  19. ... porque interessa apenas o que há de nova fruta na 2ª lista e o parâmetro é a 1ª lista. Dizem-nos que para essa lógica é melhor o uso de vetores/matrizes e os arquivos são fonte, destino de informações e estão livres dos "processos" mais intensamente. Logo, o tratamento final fica acabo de vetores/matrizes. Por quê? Porque é mais conveniente!
  20. Reutilizou a variável j declarada no topo da função função A contadora j 'aparece' em mais de uma estrutura FOR quando evidentemente tem outra responsabilidade: Manter o número atual de cadastros de professores ou depois de alunos. Declare outras duas variáveis para manter e repassar o número de cadastros de professores, de alunos e libere j dessa responsabilidade
  21. Ansi C

    C Resultado é sempre zero

    A leitura está como esperado? Os dados vêm de scanf sem percas de informações?
  22. Ansi C

    C Resultado é sempre zero

    Acrescentar que dentro da função vocês tem um problema que é (2,2) quando seria (c1,2) adicionado 0 minutos depois
  23. Como assim... é por conta própria, autodidata?
  24. Eita lê lê... A função le_paises existe para preencher com dados (nomes) a tabela (matriz) de países, tão somente, notei a intenção. #include<stdio.h> #include<stdlib.h> //#ifndef _COVID19_H #define _COVID19_H // ☒ Está comentado e senâo errada. #define TAM_MAX_NOME 50 // ☒ Lugar errado, seu lugar é em _COVID19_H void le_paises(int num_paises, int matriz, char read_p[][TAM_MAX_NOME + 1]); // ☒ Lugar errado, seu lugar é em _COVID19_H int main(void) { int num_paises; int i, j; char matriz[49][49]; // ☐ Preconceito total com quem declara todas variáveis no topo, // normalmente tem aqui coisas que só vem nas profundezas do código, // Sugestão é declarar as variáveis bem próximo de seu bloco de uso. // int num_paises = 0; printf("Digite o numero de paises:\n"); scanf("%d", &num_paises); // int i, j; printf("Digite os pais:\n"); for(i=0; i<num_paises; i++){ for(j>i; j<num_paises; j++){ scanf("%s ", &matriz[j]); // ☒ Esse sinal (&) é indiferente nesse caso, por quê? Porque // a referência da referência é ela mesma, para evitar a redundância, // ☐ sugestão é referenciar a desreferência, fica assim &matriz[j][0] } } // ☒ O return da função main? sumiu ... } //abaixo não consego chamar não sei o porque a função: // PORQUE ESTA NO BLOCO DE COMENTÁRIO /*le_paises(num_paises, matriz, read_p); return 0; } void le_paises(int num_paises, int matriz, char read_p[][TAM_MAX_NOME + 1]) { char read_p[TAM_MAX_NOME][TAM_MAX_NOME]; int m, n; printf("Os paises:\n\n"); printf("%d", num_paises); for(m=0; m<num_paises; m++){ for(m>n; n<matriz; n++){ printf("%s", read_p[m][n]); } } } */
  25. #include <stdio.h> int main (void){ int N; // ☑ Contadores tem nomes em letra minúsculas // Deixe nomes com todas as letras maiúsculas só para as constantes. for (N = 1; N >= 100; N++){ // ☐ sugestão é (int n = 100; n; --n) // Por quê? Um teste lógico antes da verificação é 'indiferente' printf("%d ", N); // ☒ Não imprima o contador de repetiçôes. } getch(); // ☒ pausa inútil em terminal, chame sempre pelo terminal/console. return(0); } Para ler scanf ("%d", &variavel_inteiro); Depois teste se está no intervalo do exercício, incremente um contador só para os 'sim', no final depois das 100 leituras imprima esse contador.

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

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!