Ir ao conteúdo

oTRG

Membro Júnior
  • Posts

    10
  • Cadastrado em

  • Última visita

Tudo que oTRG postou

  1. oTRG

    C Upgrade de código em C

    @devair1010
  2. oTRG

    C Upgrade de código em C

    Eu estava pensando em algo mais parecido com o que eu tentei fazer aqui abaixo, porque como estou no começo do curso não entendi algumas coisas que foram feitas, como por exemplo esse "Label" ou os "fgest" que foram utilizados para armazenar nos dados (pelo que eu entendi). Se puder me ajudar com o código a baixo ficarei grato: < #include <stdio.h> #include <stdlib.h> typedef struct func { int id, menu, cont; char nome[50],cpf [11],dia[2],mes [2],ano[4], dados; printf("=========MENU=========\n"); printf("Digite a opcaoo desejada!\n"); printf(" 1 - Cadastrar \n"); printf(" 2 - Listar \n"); printf(" 3 - Sair do Programa\n"); scanf("%i", &menu); } tFuncionario; tFuncionario dados[5]; int main(){ switch(menu) { case 1 : printf("Cadastro:\n"); printf("\nDigite o nome do funcionario -: \n"); scanf("%c", &dados.nome); printf("Digite o CPF -----------------: \n"); scanf("%c", &dados.cpf[11]); printf("Digite o dia de nascimento ---: \n"); scanf("%c", &dados.dia[2]); printf("Digite o mes de nascimento ---: \n"); scanf("%c", &dados.mes[2]); printf("Digite o ano de nascimento ---: \n"); scanf("%c", &dados.ano[4]); cont++; // contador de cadastros printf("Outro Cadastro S/N "); case 2: printf("\nID: %d\n", dados.id); printf("\nNome: %s\n", dados.nome); printf("\nCPF: %d\n", dados.cpf); printf("\nData de nascimento : %i/%i/%i\n\n", dados.dia, dados.mes, dados.ano); return 0; }//Fim da main() case 3: printf("\n\nSaindo do programa . . .\n\n"); break; return 0; }//Fim da main() > @devair1010
  3. oTRG

    C Contador de letras em C

    Isso já foi acrescentado, acho q você mesmo que deu a dica na postagem anterior, o problema é conseguir printar as letras não digitadas (desculpem a quantidade de perguntas, sou novo nisso ;-;). < printf("\n\nOcorrencias: \nN de vezes:\n"); while(i < 200){ if(letra[i]){ printf("%c = %d\n",i, letra[i]);} i++; } printf("Letras: a b c d e f g h i j k l m n o p q r s t u v w x y z"); return 0; } >
  4. Olá, estou precisando implementar um verificador de vogais e consoantes no código que eu fiz(com uma finalidade diferente, pois isso seria apenas um incremento). int main(){ int i = 0, letra; char c, vogal[10] = "aeiouAEIOU"; //usuario digita o texto e armazena em um while((c=fgetc(stdin) while(i < 200){ if(letra[i]){ printf("%c = %d\n",i, letra[i]);} i++; } //agora tentei implementar o switch case, mas não consegui switch(vogal[i]){ case 'a': printf("Existem %i vogais e %i consoantes", vogal); } return 0; }
  5. oTRG

    C Upgrade de código em C

    Olá, estou precisando de ajuda para um trabalho, onde foi pedido que fizéssemos 2 Upgrades no código que nos foi passado. Dentre os upgrades, foi solicitado: 1- Criar um menu inicial usando laços de repetição com as três opções: uma para inserir os dados dos funcionarios da empresa, outra para exibir os funcionários já cadastrados, e a terceira para sair do programa. Requisitos obrigatórios: I. A primeira opção (Inserir dados) deve permitir inserir os dados de 1 até 5 funcionários, pois deverá ter uma condição de parada caso o usuário deseja inserir menos de 5 dados e não permitir que mais de 5 funcionários possam ser inseridos. II. A segunda opção deve prever o envio de uma mensagem de erro, caso o usuário tente listar os funcionários, mas não foi inserido nenhum conteúdo ainda. 2- Validação do nome do funcionário no momento de inserção de dados do funcionário. Requisitos obrigatórios: I. Verificar se o nome do funcionário inserido contém somente letras maiúsculas ou minúsculas do alfabeto inglês (sem acentuação gráfica e caracteres especial) e espaço em branco. II. Ignorar nomes maiores do que 50 caracteres. < #include <stdio.h> #include <stdlib.h> typedef struct func { int id; char nome[50]; long cpf; int dia; int mes; int ano; } tFuncionario; int main(){ tFuncionario dados; dados.id = 1; //Leitura dos dados printf("\nDigite o nome do funcionario: "); gets(dados.nome); printf("\nDigite o CPF: "); scanf("%li", &dados.cpf); printf("\nDigite a data de nascimento: "); scanf("%i%i%i", &dados.dia, &dados.mes, &dados.ano); //Imprime os dados printf("\nID: %d\n", dados.id); printf("\nNome: %s\n", dados.nome); printf("\nCPF: %d\n", dados.cpf); printf("\nData de nascimento : %i/%i/%i\n\n", dados.dia, dados.mes, dados.ano); return 0; }//Fim da main() > Qualquer ajuda é bem vinda
  6. oTRG

    C Contador de letras em C

    @Lucca Rodrigues Muito obrigado pela ajuda, consegui entender tudo que foi explicado e detalhado no exercício. Desculpe pelas perguntas, pois sou iniciante nesta área kkk. Então se pudesse me ajudar em uma ultima coisa eu agradeceria. Estou o dia todo tentando fazer com que o programa fique como o da foto anexada, porém nao estou sabendo fazer com que o programa printe os caracteres que nao foram digitados. O trecho é esse aqui: (Não coloquei algumas coisas que você recomendou pois o professor acabou pedindo um pouco diferente, mas ficaram excelentes ) {letra[c]++;}} while(i < 200){ if(letra[i]){ printf("N de vezes %c ",i); printf("%d\n",letra[i]); } i++; } letra[i] = '\0'; printf("Letras: a b c d e f g h i j k l m n o p q r s t u v w x y z"); return 0; }
  7. oTRG

    C Contador de letras em C

    Olá, gostaria de saber como eu faço para o meu programa não finalizar com os "Enters" do usuário, somente com uma tecla específica ("~" no caso)"
  8. oTRG

    C Contador de letras em C

    Está parte está certa? Porque ele não responde ao "~"
  9. oTRG

    C Contador de letras em C

    @Midori Mas sabe como eu posso fazer para uma letra minúscula e maiúscula irem para o mesmo acumulador? Por exemplo: "a" e "A" vão ser considerados com "a".
  10. oTRG

    C Contador de letras em C

    Olá, preciso criar um código onde o usuário pode digitar um texto de até 200 caracteres, e imprimir a quantidade de vezes que cada letra foi digitada, por exemplo: A=0; B=2; etc. Além disso, o código deve ignorar todos os "Enters" que o usuário digitar, e encerrar apenas quando ele digitar "~" (Obs: pode implementar outras bibliotecas). Estou com muita dificuldade, e até o momento só fiz isso (não sei como fazer um acumulador para cada letra): < #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int contador=0, i, x; char texto[200], letra = "abcdefghijklmonpqrtuvwxyzABCDEFGHIJKLMONOPQSTUVWXYZ"; printf("Escreva seu texto, digite ~ para parar: \n"); do{ scanf("%c", &texto[200]); for (i=0;i<texto[200];i++) for (i=0;i<letra;i++) if (texto[200] == letra) contador++; } while (texto[200] != '\n' || '~'); return 0; } >

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