Ir ao conteúdo
  • Cadastre-se

Flávio Pedroza

Membro Pleno
  • Posts

    2.074
  • Cadastrado em

  • Última visita

Tudo que Flávio Pedroza postou

  1. Vejamos se entendi, se as posições 17 e 18 estiverem em branco, o programa dá erro? if(linha.at(0) == '2' && linha.at(1) == '1' && linha.at(2) == '0' && linha.at(3) == '0') { ins = linha.at(4); ins = ins + linha.at(5); ins = ins + linha.at(6); ins = ins + linha.at(7); ins = ins + linha.at(8); ins = ins + linha.at(9); ins = ins + linha.at(10); ins = ins + linha.at(11); ins = ins + linha.at(12); ins = ins + linha.at(13); ins = ins + linha.at(14); ins = ins + linha.at(15); ins = ins + linha.at(16); ins = ins + linha.at(17); // se nao tiver esses dois ultimos da erro? ins = ins + linha.at(18); // se nao tiver esses dois ultimos da erro? É esse o problema? Se for isso, tenta assim: if(linha.at(0) == '2' && linha.at(1) == '1' && linha.at(2) == '0' && linha.at(3) == '0') { ins = linha.substr(4); arquivox3 << linha <<endl; }
  2. Acho que não terá problema, pois o resto está funcionando normalmente. Acredito que a GPU "morreu de causas naturais.".
  3. Recomendo testar a placa de vídeo em outro computador para confirmar que está com defeito mesmo.
  4. int pertence(char conj[],int nElem,char letra) { int i; for(i=0;i<nElem;i++) { if(letra==conj[i]) return 1; } return 0; } //se conj1 esta contido em conj2 int contido(char conj1[], char conj2[],int nElem1,int nElem2) { int i,j; for(i=0;i<nElem1;i++) { if (!pertence (conj2, conj1[i], nElem2)) return 0; } return 1; }
  5. scanf_s("%s", firstName, 20); scanf_s("%s", lastName, 20);
  6. #include <stdio.h> #include <assert.h> #include<stdlib.h> #include<string.h> // // Função duas string // void contatenarStrings (char string1[], char string2[], int pos); int main(void){ char lastName[20]; char firstName[20]; int pos; scanf("%s", firstName); scanf("%s", lastName); scanf("%d", &pos); contatenarStrings(firstName, lastName, pos); printf("%s\n", firstName); return 0; } void contatenarStrings (char string1[], char string2[], int pos) { char tmp[20]; strncpy(tmp, string1, pos); strcat(tmp, string2); strcat(tmp, &string1[pos]); strcpy(string1, tmp); }
  7. int quantlivros = 0;//declara esta variável auxiliar no começo (...) switch(menu){ case 1: if (quantlivros == MAX_CAD) { printf ("Cheio\n"); break; } for(i=0; i<MAX_CAD; i++){ printf("Livro %d\n\n",i+1); reg.codigo=i+1; quantlivros++; E case 2: if (quantlivros == 0) { printf("Vazio!\n"); break; } for(i=0; i<MAX_CAD; i++){ printf("\n Codigo: %d - Livro: %s - Autor: %s - Editora: %s",reg.codigo, reg.livro, reg.autor, reg.editora); } break;
  8. Tem algum caractere estranho nessa linha. Apague ele e digite novamente.
  9. int i = 0; while (i < strlen(RA)) { printf ("%d\n", vetor[i]); i++; }
  10. for (int i = 0; i < strlen(RA); i++) vetor[i]=RA[i]-48; OU for (int i = 0; i < strlen(RA); i++) vetor[i]=RA[i]-'0'; Subtrair 48 (código ASCII do '0') para transformar de tipo char para int.
  11. #include<stdio.h> #include<string.h> int main() { const char *RA = "19480685"; int vetor[strlen(RA)]; for (int i = 0; i < strlen(RA); i++) vetor[i]=RA[i]; for (int i = 0; i < strlen(RA); i++) printf ("%d\n", vetor[i]); return 0; }
  12. wmz são na verdade wmf zipados https://filext.com/file-extension/WMZ Para abrir ele você descompacta primeiro e vai gerar um wmf. No site tem a especificação deste último.
  13. Se souber inglês, tenta esse site: https://www.fileformat.info/format/a.htm Aqui o do GIF: https://www.fileformat.info/format/gif/egff.htm
  14. int main() { const char nome[] = "alessandro"; int vetor[strlen(nome)]; for (int i = 0; i < strlen(nome); i++) vetor[i]=nome[i]; return 0; } A parte de impressão deixo com você.
  15. C++ requer mais recursos do sistema do que o C simples. A performance também é um pouco inferior.
  16. afdasdf #include <conio.h> #include <stdio.h> #include <stdlib.h> #include<time.h> #include <iostream> #include <math.h> #include <string.h> struct livros { char nomeliv[20]; char autor[25]; char editora[30]; int n; }; int main(void) { int escolha=0; int i, n; livros show[6]; int codigo = -1; // se a escolha for diferente de 3, ele continua... o que inicialmente é verdade // pois escolha é igual a 0 while (escolha!=4) { printf("\n\n -----------------BIBLIOTECA-------------------------- "); printf("\n 0 - Encerrar; "); printf("\n 1 - Inserir um novo cadastro; "); printf("\n 2 - Mostrar todos os cadastros: \n "); scanf("%d",&escolha); fflush(stdin); switch(escolha){ case 1: system("cls"); if (codigo == 6) { printf("\n \n Sistema de cadastro lotado. Nao e possivel armazenar mais informações! \n \n "); system("pause"); break; } for(i=0; i<6; i++) { printf("\n\n Inserir um novo cadastro \n\n Nome do Livro:\n"); scanf("%s", show[i].nomeliv); fflush(stdin); printf("\n Autor: \n"); scanf("%s", show[i].autor); fflush(stdin); printf("\n Editora: \n"); scanf("%s", show[i].editora); fflush(stdin); codigo = i+1; show[i].n = codigo; printf("O codigo do livro e: %d \n ", show[i].n); system("pause"); } system("cls"); printf("\n \n Sistema de cadastro lotado. Nao e possivel armazenar mais informações! \n \n "); system("pause"); break; case 2: system("cls"); if (codigo == -1) { printf("\n\n Nehum livro cadastrado ainda estupido \n "); break; } printf("\n\n Mostrar todos os cadastros: \n "); for(i=0; i<6; i++) { printf("\n CODIGO: %d \n", show[i].n); printf("\n Nome do Livro: %s \n", show[i].nomeliv); printf(" Autor: %s \n", show[i].autor); printf(" Editora: %s \n ", show[i].editora); } system("pause"); break; // se for escolhida a opção 4, ele pula o while utilizando continue para isso case 0: system("cls"); printf("--------------------------------\n"); printf("\n\n O Programa foi fechado. Ate logo! \n \n"); exit(0); default: system("cls"); // caso o usuário digite um numero acima de 2, ele irá informar que nao existe essa opção no menu printf("\n\n Erro! Opcao de menu invalida!\n \n"); system("pause"); } } return 0; }
  17. Sim, teria que usar bibliotecas externas como o sqllite ou SQLAPI, ou alguma que o próprio banco de dados fornecer. Acredito que o visual studio já teria as bibliotecas necessárias (basta informar na hora de criar o projeto que irá utilizar conexão com banco de dados).
  18. Teste com outro monitor ou na TV. Se persistir o erro, teste a placa de vídeo em outro computador.
  19. você declarou a matriz como inteira, teria que ser do tipo ponto flutuante: //int matriz[LINHA][COLUNA]; float matriz[LINHA][COLUNA];
  20. No caso de strings, não há diferença prática.
  21. Qual sua fonte? Essa placa de vídeo necessita de alimentação adicional?

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!