Ir ao conteúdo
  • Cadastre-se

lidy ane

Membro Pleno
  • Posts

    21
  • Cadastrado em

  • Última visita

Reputação

17

1 Seguidor

  1. lidy ane

    C Sorteio de Dados em C

    @Lucca Rodrigues Tudo bem pessoal eu entendo , Para um dado seria assim : int Dado1 (void) { int r = rand (); if (r < RAND_MAX/6) return 1; else if (r < RAND_MAX/6 * 2) return 2; else if (r < RAND_MAX/6 * 3) return 3; else if (r < RAND_MAX/6 * 4) return 4; else if (r < RAND_MAX/6 * 5) return 5; else return 6; } como são 4 dados eu repito essa estrutura 4 vezes ? só trocando int Dado2 (void)....
  2. Pessoal, preciso fazer um programa em C que ao jogar 4 dados, organiza-se pares para determinar a somatoria de cada par. Exemplo um dado saiu 6 outro 4 ,esse dois somam = 10 O outro par saiu 2 e 1 somam 3 . Nao achei nenhum video ou material com um caso assim,por favor me ajudem ?
  3. @devair1010 @devair1010 fiz como indicou obrigada .
  4. O problema esta que não é para aparecer nenhuma mensagem impressa,printada além do numero respectivo a uma extensão que estaria na segunda linha da entrada #include<stdio.h> #include<stdlib.h> #include<string.h> main(){ //Lista de strings que irão ser lidas da entrada char **lista, extensao[10]; int n, i, j, k, flag, cont; puts(" "); //Número de strings scanf("%d", &n); lista = (char **)malloc(n * sizeof(char *)); if(lista == NULL) printf("Erro ao alocar memoria!!!"); //Aloca memória para cada string for(i = 0; i < n; i++){ lista[i] = (char *)malloc(20 * sizeof(char)); } for(i = 0; i < n; i++){ //Lê da entrada cada string scanf("%s", lista[i]); } puts("Digite a extensao"); //Lê a extensão da entrada scanf("%s", extensao); k = 0; cont = 0; //Para cada string e compara cada caracter for(i = 0; i < n; i++){ for(j = 0; j < strlen(lista[i]); j++){ if(lista[i][j] == extensao[k]){//Se for igual a extensão flag = 1; k++; }else { flag = 0; } } if(flag == 1) cont++; flag = 0; k = 0; } //Imprime o resultado printf("%d\n", cont); return 0; }
  5. @arfneto não sei usar o gets pois nunca usei e o terceiro ponto destacado não entendi como fazer isso :(
  6. @devair1010 #include <stdio.h> #include <stdlib.h> int main () { // leitura das extenç. dos arquivos. char 1 = .c; char 2 = .java; char 3 = .cpp; char 4 = .py; char 5 = .jl; char 6 = .R; int n ; // numero de arquivos com dada extensão: ou #include <stdio.h> #include <stdlib.h> int main(){ FILE *arq; // leitura das extenç. dos arquivos. char nome, i; arq = fopen("t1.c", "w"); arq =fopen ("t2 . java, "w"); arq =fopen ("t3 . cpp, "w"); arq =fopen ("t4 . py, "w"); arq =fopen ("t5 . jl, "w"); arq =fopen ("t6 . R, "w");
  7. Enunciado do exercício: "Dada uma listagem contendo os nomes de vários arquivos de um determinado diretório e uma extensão, e.g., .java, .py. Escreva um programa em C que encontre o numero de arquivos na listagem que possuem aquela determinada extensão." -Na entrada : Na primeira linha haverá a listagem com os nomes dos arquivos separados por uma vírgula. Na segunda linha haverá a extensão. -Na saída : O numero de arquivos com a extensão. Segue exemplos em anexos observação o programa considera a digitação e a leitura termina com (.) Não entendi o enunciado e não sei como fazer este programa !!
  8. lidy ane

    C Fila em Liguagem C

    adicionado 10 minutos depois nao esta aparecendo mas nos printf é N
  9. lidy ane

    C Fila em Liguagem C

    @arfneto Concordo com você, me desculpe mas o enunciado do exercício que tenho que fazer é o seguinte , é exatamente assim : Sabe-se que uma dada doença se espalha de uma pessoa infectada para outra nao infectada sempre que a distancia entre elas for menor ou igual a 2 metros. Assim, um conjunto de pessoas (dependendo da pessoa que foi infectada inicialmente) sera contaminado. O tamanho desse conjunto sera chamado de numero final de pessoas infectadas. Lembre-se que a pessoa originalmente contaminada faz parte do conjunto de pessoas infectadas. Alem disso, a partir do momento que uma pessoa e infectada, ela tambem infecta todos os que estão a uma distancia menor ou igual a 2 metros que nao estavam contaminados. Escreva um programa em C que, dada uma fila de pessoas, com os respectivos valores de Xi para cada uma delas, e o índice da pessoa contaminada inicialmente, calcule o número total de pessoas infectadas. Entrada • Na primeira linha ha um numero inteiro N indicando o numero de pessoas na fila. • A segunda linha contem os N inteiros que representam as posiçãoes X1, X2, . . . XN de cada pessoa na fila. • Na terceira linha ha um numero inteiro I que representa o índice do indivıduo contaminado. Obs: • 2 ≤ N ≤ 30; 1 • X1 ≤ X2 ≤ . . . ≤ XN ; • 1 ≤ I ≤ N. 3 Saıda - o programa devera mostrar o numero de pessoas infectadas.
  10. lidy ane

    C Fila em Liguagem C

    Estou com uma duvida teórica, preciso fazer um programa que : na entrada - exibe um numero inteiro N indicando o numero de pessoas em uma fila ,com 2 ≤ N ≤ 30; - N inteiros que representam as posiçoes X1, X2, . . . XN de cada pessoa na fila, com X1 ≤ X2 ≤ . . . ≤ XN - numero inteiro I (representa o indice de um indivıduo doente), com 1 ≤ I ≤ N esta doença é trasmitida quando a distancia entre pessoas for <= 2 metros. na saída : numero de pessoas doentes Algum poderia me indicar a estrutura ou material teórico para incorporara esses dados ? procurei mas nao encontrei , preciso do tamanho e posição na fila.
  11. @arfneto Agradeço a paciência e auxilio dos membros, me ajudou muito. Fiz o seguinte declarei a função para conversão da base chamei de long int conversão para ficar mais claro. Depois no int main declarei o numero ,fiz a leitura e impressão da conversão do numero. Deu certinho , obrigada pessoal ! long int conversao(const int val){ ...... int main(){ long int numero; scanf("%ld",&numero); printf("%ld\n", conversao(numero)); return 0; }
  12. Foi realizada as alternações conforme indicado pelos membros

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!