Ir ao conteúdo
  • Cadastre-se

psydhelic

Membros Plenos
  • Total de itens

    78
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

1

Sobre psydhelic

  • Data de Nascimento 30-10-1992 (26 anos)

Informações gerais

  • Cidade e Estado
    São Paulo
  1. Tem um pc aqui na empresa que nao consegue se conctar a impressora xerox, ja reinstalei driver, atualizei bios, fiz td o que era possivel mais nao consegui resolver o problema, o windows me traz um codigo de erro 0x000000c1 que nao faz sentido ao problema
  2. Construa uma classe chamada Empresa com os dois construtores, métodos set e get de cada atributo Salario salario aumentado. Instancie 2 objetos, faça atribuições e exibições de valores cheguei nisso e neim sei se esta certo... nao sei mais o que tenho que fazer....nao sei se fiz certo os dois construtores e nao sei como instanciar os dois objetos...td ajuda e bem vinda public class Empregado { String nome = ""; double salario, HrExtras; double calSalario, aumSalario; public Empregado(String nome, double salario, double HrExtras) { this.nome = nome; this.salario = salario; this.HrExtras = HrExtras; } public Empregado(double calSalario, double aumSalario) { this.calSalario = calSalario; this.aumSalario = aumSalario; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public double getSalario() { return salario; } public void setSalario(double salario) { this.salario = salario; } public double getHrExtras() { return HrExtras; } public void setHrExtras(double HrExtras) { this.HrExtras = HrExtras; } public static void main (String[] args){ } }
  3. Entendi... Ainda tenho algumas duvidas mas por hora acho que esta bom, consegui entender algumas coisas.... Obrigado pela ajuda...
  4. Cara, primeiramente muito obrigado pela ajuda.... Agora, não sei se você conhece a linguagem C, mas posso dizer que uma classe equivale a uma função no C
  5. Sou iniciante na programação em java, estou com dificuldades de entender os principios basicos classes, objetos, metodos, construtores etc... Se puderem gostaria de um comparação com a linguagem C, o que seria uma classe, objeto, metodo etc, na linguagem C. Caso nao seja possivel o que seria os mesmos de uma forma bem objetiva... Se puderem me indicar algum livro, tutorial, videoaulas, sera muito bem vindo. Atualmente estou lendo a 8 edição de java como programar do deitel, o livro e otimo mas preciso de algo mais objetivo. Grato por toda ajuda
  6. eu consigo ler td que tem no arquivo... o que eu queria e ler um unico registro um nome por exemplo e exibir o que tem na sua linha td include<stdio.h> int main(int argc, char *argv[]){ char linha[200], *resul; FILE *arq; int cod = 0; char nome[120], endereco[50], x; double sal; if((arq = fopen("cadastro.txt", "rt")) == NULL){ puts("\nErro ao abrir o arquivo!"); exit(1); } if(resul){ printf("\nLinha: %s", linha); } while(!feof(arq)){ resul = fgets(linha, sizeof(linha), arq); cod = atoi(strtok(linha, ",")); strcpy(nome, strtok(NULL, ",")); strcpy(endereco, strtok(NULL, ",")); sal = atof(strtok(NULL, ",")); printf("\nCod: %d\nNome: %s\nEnde: %s\nSal: %.2lf", cod, nome, endereco, sal); strtok(NULL, ","); strtok(NULL, ","); strtok(NULL, ","); fgets(linha, sizeof(linha), arq); } printf("\n\n\n\n\n\nEu estou aqui. Eu estou com o cod: %d", cod); printf("\n\nFim da execucao"); return 0; }
  7. coloquei co digo cara mas minha duvida agora e outra
  8. fiz uma alocação dinamica para uma struct salvos em txt... so que o codigo so funciona em tempo e execução eu faço varios cadastros e so consigo pesquisar em tempo de execução e eu queria que gravasse para consultar quando quiser.... #include <stdio.h> #include <stdlib.h> #include <string.h> //Cada contato possui um nome e telefone. struct Contato{ char nome[100]; int telefone; }; int main(){ //Ponteiro para estrutura. Vai ser o nosso vetor de //estruturas dinamicas com os dados da agenda. struct Contato *agenda; int cap; //Capacidade do vetor (tamanho real do vetor). int n; //Numero de contatos cadastrados (tamanho usado). int opc; //Opcao do menu selecionada. int i; FILE *fp; //Abrindo arquivo em modo de leitura ("r" = read). fp = fopen("agenda.txt","r"); //Se retorna NULL é porque nao encontrou o arquivo. //Isso acontece na primeira vez que rodamos o programa. if(fp==NULL){ n = 0; //Base de dados inicialmente vazia. cap = 20; //Fixamos uma capacidade inicial (ex: 20). //Alocammos o vetor de estruturas de forma //dinamica conforme a capacidade. agenda = (struct Contato *)malloc(sizeof(struct Contato)*cap); } else{ //Arquivo encontrado, logo procedemos com a leitura. //Le o numero de registros. fread(&n, sizeof(int), 1, fp); //A capacidade deve ser maior ou igual a "n" (ex: n*2). cap = n*2; //Alocammos o vetor de estruturas de forma //dinamica conforme a capacidade. agenda = (struct Contato *)malloc(sizeof(struct Contato)*cap); //Leitura dos dados dos registros do arquivo para o vetor. fread(agenda, sizeof(struct Contato), n, fp); //Fecha arquivo apos leitura. fclose(fp); } do{ //Exibe o menu de opções. printf("*** Menu ***\n"); printf("1) Cadastrar contato.\n"); printf("2) Exibir contatos.\n"); printf("3) Apagar.\n"); printf("4) Sair.\n"); //Le a opcao selecionada. scanf("%d",&opc); if(opc==1){ //Inserir novo contato no final do vetor. if(n==cap){ //Capacidade esgotada, devemos aumentar o //vetor usando "realloc" (ex: dobrar capacidade). cap *= 2; agenda = realloc(agenda, sizeof(struct Contato)*cap); } //Leitura dos dados. printf("Digite o nome: "); scanf(" %[^\n]",agenda[n].nome); printf("Digite o telefone: "); scanf("%d",&agenda[n].telefone); n++; //Incrementa numero de registros cadastrados. } else if(opc==2){ //Exibe todos contatos cadastrados. for(i=0; i<n; i++){ printf("*** Contato %d ***\n",i+1); printf("Nome: %s\n",agenda[i].nome); printf("Telefone: %d\n",agenda[i].telefone); } } else if(opc==3){ //Apaga um contato char nome[100]; int j; scanf("%s",&nome); for(i=0; i<n; i++){ if (strcmp(agenda[i].nome, nome)==0){ for(j=i+1; j<n; j++){ strcpy(agenda[j-1].nome,agenda[j].nome); agenda[j-1].telefone=agenda[j].telefone; } n--; i=n; } } } //Enquanto nao for opcao de saida continua mostrando menu. }while(opc!=4); if(n>0){ //Se existe algum contato cadastrado //então grava para o disco. //Abre arquivo em modo de gravacao ("w" = write). fp = fopen("agenda.txt","w"); //Grava o numero de contatos no inicio do arquivo. fwrite(&n, sizeof(int), 1, fp); //Grava os dados do vetor no arquivo. fwrite(agenda, sizeof(struct Contato), n, fp); //Fecha arquivo apos a gravacao. fclose(fp); } //Libera a memoria alocada do vetor. free(agenda); return 0; }
  9. psydhelic

    validar rg em c

    Meu codigo nao esta validando o que fiz de errado?? #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <locale.h> main (){ setlocale (LC_ALL, "Portuguese"); char rg[12]; int irg[12]; int i, somador = 0, digito1, result1, result2, digito2, valor; printf("Digite o RG: "); scanf(" %s",rg); for(i=0;i<9;i++){ irg[i] = rg[i]; } for(i=0;i<7;i++) { somador += irg[i] * (8-i); } result1 = somador % 9; if(result1<2){ digito1=0 ; } else{ digito1 = 9-result1; } //SEGUNDO DIGITO. somador=0; for(i=0;i<8;i++){ somador += irg[i ]* (9-i); } valor = (somador/9) *9; result2 = somador - valor; if(result2 < 1){ digito2 = 0; } else{ digito2=9-result2; } //RESULTADOS DA VALIDACAO. if((digito1 == irg[8]) && (digito2 == irg[9])){ printf("\n RG VALIDADO.\n"); } else{ printf("\n RG INVALIDO.\n"); } getchar(); getch (); }
  10. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <locale.h> int contaVogais( char s[ ]); main (){ int i; char frase[3][100]; for (i = 0; i < 3; i++ ){ printf("digite nomes:\n"); scanf ("%s", &frase[i]); } for (i = 0; i < 3; i++ ){ contaVogais (frase[i]); } getchar(); return 0; } int contaVogais( char s[]) { int numVogais, i; char *vogais; vogais = "aeiouAEIOU"; numVogais = 0; for (i = 0; s[i] != '\0'; ++i) { char ch; int j; ch = s[i]; for (j = 0; vogais[j] != '\0'; ++j) { if (vogais[j] == ch) { numVogais += 1; break; } } } printf ("\n%d", numVogais); }
  11. Ok, obrigado... ajudou muito vou pesquisar melhor o uso de ponteiros.
  12. Funcionou direitinho aqui... nao sei usar muito bem ponteiros ainda mas deu uma clareada seria correto se eu iniciar assim: main (){ int l=3, c=3, l1=3, c1=3, i, j, k; float matriz[l][c], matriz2[l1][c1], o[c][l1]; = 3 para matrizes de ordem 3. desta forma funciona aqui sem ter que usar os ponteiros
  13. o quem tem de errado no codigo que ele nao recebe os numeros das matrizes digitadas corretamente.. exemplo se digito a matriz: 1 2 3. 4 5 6. 7 8 9 ele exibe a matriz: 789. 789. 789 o que acontece??? #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <locale.h> main (){ int l, c, l1, c1, i, j, k; float matriz[l][c], matriz2[l1][c1], o[c][l1]; printf ("Digite a quantidade de (linhas/colunas) da primeira matriz.\n\n"); printf ("Linhas = "); scanf ("%d", &l ); printf ("Colunas = "); scanf ("%d", &c ); printf ("\nDigite a primeira matriz\n"); for (i = 0; i < l; i++){ for (j = 0; j < c; j++){ scanf("%f", &matriz[i][j] ); } printf ("\n"); } system("cls"); printf ("Digite a quantidade de (linhas/colunas) da segunda matriz.\n\n"); printf ("Linhas = "); scanf ("%d", &l1 ); printf ("Colunas = "); scanf ("%d", &c1 ); printf ("\nDigite a segunda matriz\n"); for (i = 0; i < l1; i++){ for (j = 0; j < c1; j++){ scanf("%f", &matriz2[i][j] ); } printf ("\n"); } system("cls"); printf("---------------------------- 1 - Matriz Gerada ---------------------------------\n\n"); for(i=0; i<l; i++) { for(j=0; j<c; j++){ printf("\t%6.f", matriz[i][j]); } printf("\n\n"); } printf("---------------------------- 2 - Matriz Gerada ---------------------------------\n\n"); for(i=0; i<l1; i++){ for(j=0; j<c1; j++){ printf("\t%6.f", matriz2[i][j]); } printf("\n\n"); } if (c == l1){ printf("----------------- Resultado da Multiplicação das Matrizes --------------------\n\n"); for (i = 0; i < l; i++){ for (j = 0; j < c1; j++){ o[i][j] = 0; for (k = 0; k < l1; k++){ o[i][j] += matriz[i][k] * matriz2 [k][j]; } printf ("\t%6.f ", o[i][j]); } printf ("\n\n"); } } else { printf("-------------------------------------------------------------------------------\n\n"); printf ("Imposivel multiplicar as matrizes "); } getch (); return 0; }
  14. Ja consegui resolver tinha um & a mais na linha 39.... obrigado se alguem esteve aqui para me ajudar
  15. preciso criar uma pequena agenda onde vou cadastra nome e telefone e depois buscar o telefone pelo nome... so que nao sei com faço para fazer a busca #include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> struct cadastro { char nome[20]; int telefone[10]; }; main (){ setlocale (LC_ALL, "Portuguese"); struct cadastro dados[10]; int i, j, z; char aux[20]; printf ("Digite quantos nomes serao cadastrados; "); scanf ("%d", &z); for (i = 0; i < z; i++){ printf("digite um nome: "); scanf("%s", &dados[i].nome); for (j = 1; j < z; j++){ printf("telefone: "); scanf ("%d", &dados[i].telefone[j]); } } printf("digite um nome para buscar; "); gets (aux); for (i = 0; i < z; i++){ for (j = 1; j < z; j++){ if (strcmp(aux,dados[i].nome)){ printf ("nome: %s", dados[i].nome ); printf ("telefone; %d", &dados[i].telefone[j]); } } } printf ("nao encontrado"); getch (); return 0; }

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

×