Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Amanda Kellen

Membros Juniores
  • Total de itens

    17
  • Registro em

  • Última visita

  • Qualificações

    N/D

Reputação

17

Sobre Amanda Kellen

  • Data de Nascimento 26-08-1997

Informações gerais

  • Cidade e Estado
    belo horizonte/MG
  • Sexo
    Feminino

Outros

  • Ocupação
    engenharia de sistemas
  1. Preciso fazer esse programa que faz o cadastramento e depois busca do aluno digitado determinado aluno,a função main deve ser como está no programa podendo acrescentar algo.O programa compila porém após informar q será necessário fazer busca ele pede o nome do aluno sempre,não saindop desse loop.além disso quando não é pedido pra sefazer uma busca ele deve imprimir os alunos cadastrados,mas ao solicitar isso o programa trava.O que faço? #include <stdio.h> #include <stdlib.h> #include <string.h> #define Tamanho 20 struct TipoAluno { char Nome[Tamanho]; int Nota; struct TipoAluno *PtrProximo; }; struct TipoAluno * insere (struct TipoAluno *); void imprime (struct TipoAluno *); struct TipoAluno * busca (struct TipoAluno *); int main () { char ch; struct TipoAluno * LAlunos; struct TipoAluno *procura; LAlunos='\0'; printf("\nInserir novo Aluno? (s/n)"); scanf("%c",&ch); setbuf(stdin,'\0'); while(ch=='s' || ch=='S') { LAlunos = insere(LAlunos); printf("Inserir novo Aluno? (s/n)"); scanf("%c",&ch); setbuf(stdin,'\0'); } printf("\nINCLUSAO FINALIZADA!!!\n"); imprime(LAlunos); return 0; } struct TipoAluno * insere (struct TipoAluno* Aluno) { struct TipoAluno *novo = (struct TipoAluno*) malloc(sizeof(struct TipoAluno)); printf("\nDigite Nome: "); gets(novo->Nome); novo->PtrProximo = Aluno; printf("\nDigige a Nota:"); scanf("%d",&novo->Nota); setbuf(stdin,'\0'); return novo; } void imprime (struct TipoAluno *x) { int i; char resposta; struct TipoAluno *z; printf("Deseja fazer alguma busca? (s/n):\n"); scanf("%c",&resposta); while((resposta=='S')||(resposta=='s')) { printf("Digite o Nome para busca:\n"); gets(x->Nome); } printf("BUSCA FINALIZADA!!!\n"); printf("ITENS DA LISTA:\n"); z=busca(x); while(z!=0) { printf("Nome nao encontrado!"); printf("Deseja fazer alguma busca? (s/n):\n"); scanf("%c",&resposta); } for(i=0;i<(sizeof(struct TipoAluno));i++) { printf("Nome: %s\n",z[i].Nome); printf("Nota: %i",z[i].Nota); printf("\n"); } } struct TipoAluno * busca (struct TipoAluno *y) { struct TipoAluno *aux; if(strcmp((aux->Nome),(y->Nome)==0)) { return 0; } else { return 1; } }
  2. C criar um programa que calcule termos de uma pG

    Preciso criar um programa que mostre quais são os termos de uma pg.o programa precisa solicitar o 1º termo e a razão mas o resultado está dando errado,o que fiz de errado? O programa não pode conter a biblioteca math.h #include <stdio.h> int main() { int a1,razao,i,j,PG[10],q; printf("Digite o primeiro termo da PG: "); scanf("%d",&a1); printf("Digite a razao da PG: "); scanf("%d",&razao); for(i=1;i<11;i++) { for(j=1;j<i-1;j++) { q=q*razao; PG[i-1]=a1*q; } } for(i=0;i<10;i++) { printf("%d-",PG[i]); } printf("\n"); return 0; }
  3. C porque esse programa fica em loop infinito?

    obg
  4. C porque esse programa fica em loop infinito?

    Fiz esse programa que recebe nota de alunos e armazena em uma matriz mas ele fica em loop infinito,como resolver? #include <stdio.h> #define nlinhas 3 #define ncolunas 4 int main() { float notas[nlinhas][ncolunas]; int i,j; for(i=0;i<nlinhas;i++) { for(j=0;i<ncolunas;j++) { printf("digite a %d nota da %d materia\n",j+1,i+1); scanf("%f",&notas[i][j]); } } for(i=0;i<nlinhas;i++) { for(j=0;i<ncolunas;j++) { printf("%f--",notas[i][j]); } printf("\n"); } getchar(); return 0; }
  5. como fazer um programa que aceite apenas numeros e como?

    obg
  6. C o que que está errado nesse programa?

    o programa que você editou compila porém não apresenta o resultado esperado ao digitar o isbn:978853520871(12 primeiros digitos) deveria apresentar 9 como digito verificar ao invés disso apresenta o digito 19.
  7. C o que que está errado nesse programa?

    boa tarde,voce fala na string isbn[14]?
  8. C o que que está errado nesse programa?

    o programa deveria calcular o ultimo digito do isbn e só deve aceitar quando se digita 12 numeros,porém mesmop quando digito 12 numeros o program mostra como se tivesse digitado mais,o que faço? #include <stdio.h> int verifica(char *); void leitura(char *); void calculaDV(char*); void imroimi(char*); int main() { char isbn[14]; leitura(isbn); verifica(isbn); calculaDV(isbn); imprimi(isbn); return 0; } int verifica(char *y) { int i; if(y!=11) { return -1; } else { for(i=0;i<12;i++) { if((y[i]!='0')||(y[i]!='1')||(y[i]!='2')||(y[i]!='3')||(y[i]!='4')||(y[i]!='5')||(y[i]!='6')||(y[i]!='7')||(y[i]!='8')||(y[i]!='9')) { return 1; } } } } void leitura(char *x) { int ver; printf("Digite os 12 primeiros digitos do ISBN-13(somente numeros):"); gets(x); ver=verifica(x); while(ver!=1) { printf("Numero incorreto-Digite os 12 primeiros digitos do ISBN-13(somente numeros)"); gets(x); ver=verifica(x); } } void calculaDV(char *z) { int soma=0, i, ver; for(i=0;i<13;i++) { if(i%2==0) { soma+=1*(z[10-i]-48); } else { soma+=3*(z[10-i]-48); } } ver=10-(soma%10); z[13]=ver; } void imprimi(char *w) { int i; printf("ISBN-13 Valido: "); for(i=0;i<3;i++) { printf("%c",w[i]); } printf("-"); printf("%c",w[3]); for(i=4;i<6;i++) { printf("%c",w[i]); } printf("-"); for(i=6;i<11;i++) { printf("%c",w[i]); } printf("-"); printf("%c",w[12]); }
  9. Preciso criar um programa que ultilize apenas a biblioteca <stdio.h> e que faça a leitura apenas de numeros e que exiba uma mensagem de erro caso não seja numeros.Além disso deve fazer o calculo de isbn desses numeros(que serão armazenados em uma string) e calcular o isbn,porém não sei como faço para converte-los em inteiros ultilizando a tabela asc.
  10. C Porque esse programa de verificação de CPF está dando erro

    Muito obrigada,mas porque tenho que zerar a variavel soma?
  11. Tenho que criar um programa que faz a leitura de um cpf e verifica se é válido ou não,ele deve ser da forma que está abaixo,porém mesmo quando é digitado um cpf válido ele mostra que este cpf é inválido.Qual o erro do programa? #include <stdio.h> #include <string.h> void leitura (char *); int verificaCPF (char *); void imprime (char *); int main() { char CPF[12]; leitura(CPF); imprime(CPF); return 0; } void leitura(char *x) { int ver; printf("Digite o numero de CPF (Obs: Somnente numeros): "); gets(x); ver=verificaCPF (x); while(ver!=1) { printf("CPF invalido. Digite novamente o numero de CPF (Obs: Somnente numeros): "); gets(x); ver=verificaCPF(x); } } int verificaCPF (char *y) { int soma, i, ver; for(i=2;i<11;i++) { soma+=i*(y[10-i]-48); } if(soma%11==0 || soma%11==1) { ver=0; }else { ver=11-soma%11; } if(ver!=y[10]-48) { return -1; }else { for(i=2;i<12;i++) { soma+=i*(y[11-i]-48); } if(soma%11==0 || soma%11==1) { ver=0; }else { ver=11-soma%11; } if(ver!=y[11]-48) { return -1; }else { return 1; } } } void imprime(char *z) { int i; printf("CPF valido: "); for(i=0;i<3;i++) { printf("%c",z[i]); } printf("."); for(i=3;i<6;i++) { printf("%c",z[i]); } printf("."); for(i=6;i<9;i++) { printf("%c",z[i]); } printf("-"); for(i=9;i<11;i++) { printf("%c",z[i]); } }
  12. C como colocar em ordem alfabética?

    Preciso criar um programa que coloque em ordem alfabetica as referencias bibliograficas dadas mas não sei como criar uma função que faça isso.Também queria saber o porque na função imprime ai invés de imprimir um ao lado do outro imprime abaixo e porque a editora não aparece. #include <stdio.h> #include <string.h> #define TAMANHO1 150 #define TAMANHO2 50 #define nlivros 3 struct TipoLivro { char NomeAutor[TAMANHO1]; char titulo[TAMANHO1]; char cidade[TAMANHO1]; char editora[TAMANHO2]; char isbn[TAMANHO2]; int edicao, volume, ano, pag; }; int main() { struct TipoLivro VetorLivro[nlivros]; cadastrarlivro(VetorLivro); ordenaLivros(VetorLivro); imprime(VetorLivro); return 0; } void cadastrarlivro(struct TipoLivro livro[nlivros]) { int i; printf("----------------------------------------\n"); printf("-----------------CADASTRO---------------\n"); for(i = 0; i<nlivros; i++) { printf("Livro %d\n", i+1); printf("Digite o nome do autor: "); gets(livro[i].NomeAutor); printf("\n"); printf("Digite o titulo do livro: "); gets(livro[i].titulo); printf("\n"); printf("Digite o numero da edicao: "); scanf("%d", &livro[i].edicao); setbuf(stdin,'\0'); printf("\n"); printf("Digite o Volume: "); scanf("%d", &livro[i].volume); setbuf(stdin,'\0'); printf("\n"); printf("Digite o cidade de publicacao: "); gets(livro[i].cidade); printf("\n"); printf("Digite o nome da editora: "); gets(livro[i].editora); printf("\n"); printf("Digite o ano de publicacao: "); scanf("%d", &livro[i].ano); setbuf(stdin,'\0'); printf("\n"); printf("Digite o numero de paginas: "); scanf("%d", &livro[i].pag); printf("\n"); setbuf(stdin,'\0'); printf("Digite o numero de ISBN: "); gets(livro[i].isbn); printf("\n----------------------------------------\n"); } } void imprime(struct TipoLivro livro[nlivros]) { int i; printf("----------------------------------------\n"); printf("-----------------SAIDA------------------\n"); PRINTF("Referencias Bibliograficas"); for(i=0;i<nlivros;i++) { printf("%d -",i+1); puts(livro[i].NomeAutor); printf("."); puts(livro[i].titulo); printf("."); printf("%d Edicao,",livro[i].edicao); printf("%d Volume.",livro[i].volume); puts(livro[i].cidade); printf(":"); printf("Editora"); puts(livro[i].editora); printf(","); printf("%d .",livro[i].ano); printf("%d .",livro[i].pag); printf("ISBN "); puts(livro[i].isbn); } printf("----------------------------------------\n"); }
  13. COMECEI A CRIA-LO E FIZ ASSIM MAS NÃO CONSEGUIR DAR A CONTINUIDADE É NECESSÁRIO uso de algumas regras que são É NECESSARIO QUE A PRIMEIRA FUNÇÃO SEJA: E A SEGUNDA FUNÇÃO SEJA: tAMBÉM É PRECISO O USO DE LAÇOS. #include<stdio.h> #include<stdlib.h> int main(int argc, char **argv) { float raiz,precisao,incremento,quadrado,numero; raiz=0; incremento=0; printf("digite um numero positivo:\n "); scanf("%f",&numero); if(numero<0) { printf("valor negativo, nao e possivel efetuar a operacao\n"); } else { printf("digite a precisao entre 0.00001 e 0.1\n"); scanf("%f",&precisao); } while(raiz<=numero) { incremento=incremento+precisao; raiz=incremento*incremento; } return 0; }
  14. Queria saber porque não estou conseguindo criar um executavel no mingw

    agora deu,obrigada
  15. Queria saber porque não estou conseguindo criar um executavel no mingw

    já chequei e está na pasta. gcc "c:\programasamanda\ex.c" ---> continua com o mesmo erro

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×