Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''c', 'c++', 'palavra', 'string', 'caractere', 'contagem', 'programa', 'tutorial', 'ajuda', 'dicas', 'contar' ou 'contador''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Bom dia. Estou fazendo meu estudo sobre ponteiros e no livro que eu estou usando para consultar está um código que, apesar de estar funcionando bem, não fez muito sentido para mim. Se alguém puder me ajudar a entende-lo vai ser ótimo. #include<stdio.h> #include<stdlib.h> #include<locale.h> main() { setlocale(LC_ALL,"portuguese"); char s[100]; char *ptr = s; /* Aponta para o primeiro caractere de 's', pois o nome da variável de um vetor sempre é o endereço do primeiro elemento daquele vetor */ printf("Introduza uma String : "); fgets(s,100,stdin); if(*ptr == '\0') /* String vazia */ { return 0; } /* Imprimir a String normalmente */ while(*ptr!='\0') { putchar(*ptr++); } /* Imprimir a String ao contrário */ while(ptr>=s) /* Enquanto ptr for >= que &s[0] */ { putchar(*ptr--); } return 0; }
  2. Olá, estou fazendo um programa em tem uma parte dele que deve excluir um cliente e os dados do tal que estão em um arquivo .txt! até ai tudo bem, eu crio um novo arquivo com um nome diferente que copia todos os clientes que estavam no outro arquivo, menos o cliente a ser excluído! más apos ter feito isso eu preciso apagar o primeiro arquivo e mudar o nome do segundo para o nome do primeiro! Ai eu dei uma pesquisada e encontrei essas duas funções que prometem apagar e renomear arquivos, acontece ao tentar usa-las elas nem apagam e nem renomeiam os arquivos já tentei muita ciosa, mas nada deu certo, inclusive quando eu vou ver a saída das funções, ao invés de retornarem zero retornam -1. Se alguém puder ajudar eu ficaria muito grato! Desde já agradeço! void copia_arquivo(FILE *file1, FILE *file2, char cpf[15]) { char confirma_nome2[15]; char confirma_ultimoNome2[15]; char confirma_dataNasc2[11]; char confirma_cpf2[15]; int confirma_numero2; while (fscanf(file1, "%s %s %s %i %s", confirma_nome2, confirma_ultimoNome2, confirma_dataNasc2, &confirma_numero2, confirma_cpf2) != EOF) { if (strstr(cpf, confirma_cpf2) == 0) { fprintf(file2, "%s %s %s %i %s\n", confirma_nome2, confirma_ultimoNome2, confirma_dataNasc2, confirma_numero2, confirma_cpf2); } } fclose(file1); fclose(file2); remove("clientes\\client.txt"); rename("clientes\\client2.txt", "clientes\\client.txt"); }
  3. Olá rapaziada tudo certo? Estou basicamente criando listas referentes aos endereços de grandes franquias como a Dominos Pizza por exemplo: para tal feito, usei do seguinte codigo: <?php $file = file_get_contents("https://pastebin.com/raw/PGz2iNtQ"); $json = json_decode($file); for ($i=0; $i < 200; $i++) { echo $json->Stores[$i]->LocationInfo."<br><br>"; } ?> Este exemplo de codigo lista todos os endereços que foram encontrados no site da pizzaria, por meio de um arquivo JSON. O resultado da lista é o seguinte: https://pastebin.com/eVC50N1M Porem, necessito das informaçoes do BOBS, so que dessa vez, não achei nada em JSON no site, o referente aos endereços do mesmo é o seguinte: pdv.mapa.js Peço encarecidamente que alguém que manje do assunto me de uma luz de como fazer algo semelhante ao que eu fiz na 'Dominos' com o 'Bobs'.
  4. Boa tarde, estou tendo dificuldade de aplicar uma ideia que vi aqui no fórum. A ideia seria o usuário escolher a quantidade de números (no programas é a quantidade de notas) que cabem num vetor, interagindo diretamente com a variável logo na declaração dela. #include<stdio.h> #include<stdlib.h> #include<locale.h> main() { setlocale(LC_ALL,"portuguese"); int n=0, i=0; printf("Insira quantas notas deseja inserir : "); int vetor[scanf("%d",&n)]; // Variável "vetor" recebe o número digitado pelo usuário coloca como quantidade de elementos no colchete. for(i=0; i<n; i++) { printf("Insira a primeira nota : "); scanf("%d",vetor); } for(i=0; i<n; i++) { printf(" [%d] --> %d\n",i+1, vetor); } return 0; }
  5. Bom dia, estou com um problema num código que não consigo identificar e isso já está me deixando maluco. Era pra ser um código onde o usuário digitaria 10 números, depois escolheria um dos números digitados e seria mostrado na tela seus dez primeiros múltiplos. A seguir o código que eu fiz : OBS: JÁ RESOLVI O PROBLEMA E CONSERTEI O CÓDIGO ABAIXO. #include<stdio.h> #include<stdlib.h> #include<locale.h> main() { setlocale(LC_ALL,"portuguese"); inicio: int num[10], contador=0, num_escolhido=0, loop_verific=0, opcao=0, x_multi=0; int cont2=0, aux=0; printf("\n*============================================================================*\n"); printf("| Data : 15/06/2018 |\n"); printf("| Programador : Anderson Dias C. Nieto |\n"); printf("| Objetivo : Mostrar os múltiplos de um dos números inseridos pelo usuário. |\n"); printf("============================================================================\n\n"); for(contador=0; contador<10; contador++) { printf("Insira %d° número : ",contador+1); setbuf(stdin,NULL); scanf("%d",&num[contador]); } insira: printf("\n\nInsira o número escolhido e será lhe mostrado seus múltiplos : "); scanf("%d",&num_escolhido); if(num_escolhido>=0) { for(loop_verific=0; loop_verific<10; loop_verific++) { if(num_escolhido==num[loop_verific]) // Verifica se o número escolhido realmente foi inserido anteriormente. { for(cont2=0; cont2 < 10; cont2++ ) { aux+=num_escolhido; //Faz a soma printf("%d\n",aux); // Mostra o resultado da soma (múltiplos) } goto exit; // Sai do "loop", pois é apenas os múltiplos de UM número } } } else { for(loop_verific=0; loop_verific<10; loop_verific++) { if(num_escolhido==num[loop_verific]) // Verifica se o número escolhido realmente foi inserido anteriormente. { for(cont2=0; cont2 < 10; cont2++ ) { cont2==0 ? printf("%d\n",cont2):printf("-%d\n",cont2); } goto exit; } } } exit: printf("\n\nOpções\n\n1- Inserir os números novamente\n2- Escolher outro número\n3-Sair do programa\nOpção : "); setbuf(stdin,NULL); scanf("%d",&opcao); switch(opcao) { case 1: system("cls"); goto inicio; break; case 2: goto insira; break; case 3: return 0; } return 0; }
  6. Eai galera estou com uma duvida na seguinte questão.Preciso salvar os dados de uma disciplina dentro de certas posiçoes da matriz no caso é a funcao void consulta, mas na hora de printar a matriz não esta funcionando. Abaixo tem uma imagem de como deve ficar. Coloquei só as função. int cont; void add_Aluno(struct registro al[3], struct disciplinas add_Dis[5], struct grade g_Materias[4][5]) { int dis, x, y, guarda[5], cont = 0, num; char resp; int volta = 1; printf("\n\n"); printf("--------------------------------------\n"); printf("---Voce selecionou adicionar aluno.---\n"); printf("--------------------------------------\n"); printf(" Lista de Disciplinas\n"); printf(" Codigo Nome\n\n"); for (x = 0; x < 5; x++) { printf(" %d %s \n", add_Dis[x].codigo, add_Dis[x].nome); } printf("\n"); printf(" Horas Horario\n\n"); for (x = 0; x < 5; x++) { printf(" %d %s\n", add_Dis[x].c_Horaria, add_Dis[x].h_Semanal); } printf("\n"); do { x = 0; printf("Digite seu nome:"); fflush(stdin); //Funcão de Cadastro do aluno gets(al[cont].nome); printf("Digite seu Sobrenome:"); gets(al[cont].sobrenome); strcat(al[cont].nome, al[cont].sobrenome); printf("Digite sua Matricula:"); scanf("%d", & al[cont].matricula); printf("Digite seu e-mail:"); fflush(stdin); gets(al[cont].email); printf("Digite em quantas materias deseja se matricular:"); scanf("%d", & num); cont++; do { printf("Digite o codigo das diciplinas que voce deseja se matricular\n"); for (y = 0; y < num; y++) { scanf("%d", & al[y].l_Disciplinas); } for (x = 0; x < num; x++) { if (al[x].l_Disciplinas == 122) //Adiciona as disciplinas para as posiçoes //da matriz { strcpy(g_Materias[0][0].grade_C, "Algo"); strcpy(g_Materias[1][1].grade_C, "Algo"); } else if (al[x].l_Disciplinas == 127) { strcpy(g_Materias[2][1].grade_C, "Estr"); strcpy(g_Materias[4][2].grade_C, "Estr"); } else if (al[x].l_Disciplinas == 132) { strcpy(g_Materias[2][1].grade_C, "Sist"); strcpy(g_Materias[1][3].grade_C, "Sist"); } else if (al[x].l_Disciplinas == 143) { strcpy(g_Materias[1][4].grade_C, "Padr"); } else if (al[x].l_Disciplinas == 143) { strcpy(g_Materias[1][2].grade_C, "Banc"); strcpy(g_Materias[1][4].grade_C, "Banc"); } else if (al[x].l_Disciplinas == 127 && al[x].l_Disciplinas == 132) { volta = 0; printf("Voce Não pode se inscrever em duas disciplas de mesmo horario\n"); } else if (al[x].l_Disciplinas == 135 && al[x].l_Disciplinas == 143) { volta = 0; printf("Voce Não pode se inscrever em duas disciplas de mesmo horario\n"); } } } while (volta == 0); printf("Deseja Cadastrar outro aluno? s/n:"); fflush(stdin); scanf("%c", & resp); } while (x = !'n'); } void consulta(struct registro al_C[3], struct grade grade_M[4][5]) { int x, escolhe, a, b; char nome[20]; char salva[3]; int cont_L = 0; int teste[3]; char resp; int matricula_N; printf("\n\n"); printf("--------------------------------------\n"); printf("---Voce selecionou Consultar aluno.---\n"); printf("--------------------------------------\n"); printf("1.Pesquisa por Nome\n"); printf("2.Pesquisa por Matricula\n"); scanf("%d", & escolhe); do { if (escolhe == 1) { printf("Digite o nome do aluno:"); fflush(stdin); gets(nome); for (x = 0; x < 4; x++) { if (al_C[x - 2].nome == ' ') { //copia as 3 primeiras letras para dentro do vetor salva strcpy(salva, al_C[x - 2].nome); strcpy(teste, salva); } if (strcmp(al_C[x].nome, nome) == 0) { //compara os nomes ou compara a 3 letras dos dois nome se for igual ele printa a grade for (a = 0; a < 4; a++) { for (b = 0; b < 5; b++) { printf("%s", grade_M[a][b].grade_C); } } } } } else if (escolhe == 2) { printf("Digite a Matricula do aluno:"); fflush(stdin); scanf("%d", & matricula_N); for (x = 0; x < 4; x++) { if (al_C[x].matricula == matricula_N); //compara as duas matricular se são iguais se for ele printa a grade do aluno { for (a = 0; a < 4; a++) { for (b = 0; b < 5; b++) { printf("%s", grade_M[a][b].grade_C); } printf("\n"); } } } } printf("Deseja consultar outro aluno? S/N"); fflush(stdin); scanf("%c", & resp); } while (resp != 's'); }
  7. SEGUINTE PROBLEMA !!!! MONTEI MEU CODIGO porém ELE ESTA RETORNADO CARACTERES OU NUMEROS ALEATORIOS NO LUGAR DAS CARTAS O QUE ESTA ERRADO ??? (Escolha um jogo de cartas, baseado em um “baralho tradicional” (cada carta tem seu naipe e seu valor). Implemente a parte de distribuição (sorteio) de cartas para 2 jogadores, considerando que cada jogador ira receber 5 cartas. Exiba na tela as cartas que cada um dos jogadores recebeu.) *********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** #include<stdlib.h> #include<stdio.h> #include<string.h> #include<time.h> typedef struct{ char naipe[10]; int valor; }cartas; int main(){ cartas carta[51]; char naipe[12]= "Copas"; char naipe2[12]="Espadas"; char naipe3[12]="Paus"; char naipe4[12]="Ouros"; int i, n, n2; srand(time(NULL)); //========================================================================================// for(i=0;i>=12; i++){ carta.valor=i-1; strcpy(carta.naipe, naipe); } for(i=13; i<=25; i++){ carta.valor=i-12; strcpy(carta.naipe, naipe2); } for(i=26; i<=38; i++){ carta.valor=i-25; strcpy(carta.naipe, naipe3); } for(i=39; i>=51; i++){ carta.valor=i-51; strcpy(carta.naipe, naipe4); } //========================================================================================// printf("Joao recebera:\n"); for(i=0; i<5;i++){ n=rand()%51; printf("\n%d de %s", carta[n].valor, carta[n].naipe); } printf("\n\nMaria recebera:\n"); for(i=0; i<5;i++){ n2=rand()%50; printf("\n%d de %s", carta[n2].valor, carta[n2].naipe); } printf("\n\n"); system("pause"); return 0; } *****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
  8. Olá amigos, eu me chamo Daniel e sou aluno de ADS, alguns dias atrás eu encontrei um código pela internet de um jogo da velha simples, o código funciona perfeita mente, porèm, eu queria adaptar o programa para executar novamente, e é ai que està o problema, eu não consigo fazer o programa zerar e reiniciar novamente a partida, vou inserir o código logo abaixo, desde já agradeço sua ajuda. P.S 1 Já tentei colocar system("cls") em quase todos os lugares possiveis do código, mas não resolveu. #include <iostream> #include <stdlib.h> using namespace std; char matriz[3][3] = {'1','2','3','4','5','6','7','8','9'}; int n; char jog = 'X'; char sair = 's'; bool s = true; void Jogo(){ system("cls"); cout << "\n JOGO DA VELHA\n\n"; for (int a=0;a<3;a++){ cout << "\t"; for (int j=0;j<3;j++){ cout << matriz[a][j] << " "; } cout << "\n"; } cout << "\n"; } void Entrada(){ int p; cout << "Digite um numero: "; cin >> p; if (p==1){ if(matriz[0][0] == '1'){ matriz[0][0] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==2){ if(matriz[0][1] == '2'){ matriz[0][1] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==3){ if(matriz[0][2] == '3'){ matriz[0][2] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==4){ if(matriz[1][0] == '4'){ matriz[1][0] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==5){ if(matriz[1][1] == '5'){ matriz[1][1] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==6){ if(matriz[1][2] == '6'){ matriz[1][2] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==7){ if(matriz[2][0] == '7'){ matriz[2][0] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==8){ if(matriz[2][1] == '8'){ matriz[2][1] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==9){ if(matriz[2][2] == '9'){ matriz[2][2] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } } void Alterna(){ if (jog == 'X') jog = 'O'; else jog = 'X'; } char Vencedor(){ // Jogador 1 if (matriz[0][0] == 'X' && matriz[0][1] == 'X' && matriz[0][2] == 'X') return 'X'; if (matriz[1][0] == 'X' && matriz[1][1] == 'X' && matriz[1][2] == 'X') return 'X'; if (matriz[2][0] == 'X' && matriz[2][1] == 'X' && matriz[2][2] == 'X') return 'X'; if (matriz[0][0] == 'X' && matriz[1][0] == 'X' && matriz[2][0] == 'X') return 'X'; if (matriz[0][1] == 'X' && matriz[1][1] == 'X' && matriz[2][1] == 'X') return 'X'; if (matriz[0][2] == 'X' && matriz[1][2] == 'X' && matriz[2][2] == 'X') return 'X'; if (matriz[0][0] == 'X' && matriz[1][1] == 'X' && matriz[2][2] == 'X') return 'X'; if (matriz[0][2] == 'X' && matriz[1][1] == 'X' && matriz[2][0] == 'X') return 'X'; //Jogador2 if (matriz[0][0] == 'O' && matriz[0][1] == 'O' && matriz[0][2] == 'O') return 'O'; if (matriz[1][0] == 'O' && matriz[1][1] == 'O' && matriz[1][2] == 'O') return 'O'; if (matriz[2][0] == 'O' && matriz[2][1] == 'O' && matriz[2][2] == 'O') return 'O'; if (matriz[0][0] == 'O' && matriz[1][0] == 'O' && matriz[2][0] == 'O') return 'O'; if (matriz[0][1] == 'O' && matriz[1][1] == 'O' && matriz[2][1] == 'O') return 'O'; if (matriz[0][2] == 'O' && matriz[1][2] == 'O' && matriz[2][2] == 'O') return 'O'; if (matriz[0][0] == 'O' && matriz[1][1] == 'O' && matriz[2][2] == 'O') return 'O'; if (matriz[0][2] == 'O' && matriz[1][1] == 'O' && matriz[2][0] == 'O') return 'O'; return 'e'; } int main(){ while (s == true){ Jogo(); while (true){ n++; Entrada(); Jogo(); if (Vencedor() == 'X'){ cout << "Jogador X Venceu!\n\n"; break; } else if(Vencedor() == 'O'){ cout << "Jogador O Venceu!\n\n"; break; } else if(Vencedor() == 'e' && n == 9){ cout << "Deu empate!\n\n"; break; } Alterna(); } cout << "Jogar novamente?\n(s/n): "; cin >> sair; if(sair == 's' || sair == 'S'){ s = true; } else if(sair == 'n' || sair == 'N'){ s = false; break; } } system("pause"); }
  9. Vou estar mostrando um tutorial bem simples de como fazer um programa de cálculo de rendimento. Usei como exemplo o combustível, então basicamente o programa calculará se rende abastecer com gasolina ou etanol. Imagem 1 - Estrutura do projeto: criei um pacote para o único formulário e um pacote para as imagens (Lembrando que não irei utilizar nenhuma classe Java pois não é necessário). Imagem 2 - Design do Formulário: Faça como desejar, mas para que funcione insira duas Caixas de Texto (JTextField), um Botão (JButton) e uma JLabel (a única necessária é a selecionada na imagem, as restantes são para melhor entendimento do programa). Imagem 3 - Código do Botão: Clique duas vezes no botão para ser direcionado ao seu código e insira o conteúdo a seguir. Fazendo isso seu programa já se torna funcional, pressione F6 para testá-lo. Qualquer dúvida estou a disposição.
  10. Boa tarde Senhores(as)! O código-fonte a seguir é a miniaturização de um problema maior no qual estou trabalhando. Preciso imprimir os valores do vetor gerado pela função "fazVetor", na função "main". Porém, para que o código se assemelhe ao problema real no qual estou trabalhando, existem duas restrições que devem ser respeitadas. Estas estão comentadas no código a seguir. #include <stdio.h> #include <stdlib.h> #define TAM 3 int fazVetor(int **vet){ int *array = malloc(sizeof(int) * TAM); array[0] = 4; array[1] = 7; array[2] = 8; /* nesta função somente a linha a seguir pode ser alterada. */ *vet = array; } int main() { int **qualquer; /* Na função main, somente a linha a seguir NÃO PODE ser alterada. */ fazVetor(&qualquer); printf("\n--==[Valores do Vetor]==--\n\n"); for(int i = 0; i < TAM; i++){ printf(" %d", (qualquer[i])); } printf("\n\n"); return 0; } O único objetivo é a impressão dos valores do vetor na função "main". Respeitadas as devidas restrições. De antemão, muito obrigado! Edwar Saliba Jr.
  11. Preciso desenvolver um sistema que automatiza o atendimento a alunos feitos por coordenadores. Quando algum aluno chegar na secretária e pedir para ser atendido por algum coordenador, ela vai cadastrar no sistema essa solicitação de atendimento. Este aluno entrara na fila do referido coordenador. Então fiz duas tabelas. "Fila" que é a da secretária que vai cadastrar e a "Coordenador" que é as informações dele. o que quero é passar somente as seguintes informações da fila para o coordenador: Nome, Curso, se já é aluno, status e data/hora. até agora está desse jeito, e não sei como fazer para passar essas informações automaticamente para ele, alguém pode me ajudar? SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES'; CREATE SCHEMA IF NOT EXISTS `at_automatizado` DEFAULT CHARACTER SET utf8 ; USE `at_automatizado` ; -- ----------------------------------------------------- -- Table `at_automatizado`.`coordenador` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `at_automatizado`.`coordenador` ( `codigo` INT NOT NULL AUTO_INCREMENT, `login` VARCHAR(45) NULL, `senha` VARCHAR(45) NULL, `nome_coordenador` VARCHAR(100) NULL, `ramal` VARCHAR(9) NULL, `curso` VARCHAR(45) NULL, PRIMARY KEY (`codigo`)) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `at_automatizado`.`fila` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `at_automatizado`.`fila` ( `codigo` INT NOT NULL AUTO_INCREMENT, `coordenador_codigo` INT NOT NULL, `nome_coordenador` VARCHAR(100) NULL, `nome_aluno` VARCHAR(100) NULL, `telefone` VARCHAR(14) NULL, `curso` VARCHAR(100) NULL, `ja_e_aluno` ENUM('Sim', 'Não') NULL, `status` ENUM('Já atendido', 'Não atendido') NULL, `data_e_hora` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`codigo`), INDEX `fk_fila_coordenador_idx` (`coordenador_codigo` ASC), CONSTRAINT `fk_fila_coordenador` FOREIGN KEY (`coordenador_codigo`) REFERENCES `at_automatizado`.`coordenador` (`codigo`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
  12. Olá amigos, Primeiramente informo a todos que sou leigo em scripts e preciso de uma ajuda para renomear um arquivo específico (com data atual) para um arquivo com nome 2017.mp4 Ou seja, o nome do arquivo com data: 'devocional-27-03-2018.mp4' deverá ser renomeado para '2017.mp4' Eis o código que tenho em mãos: #/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DATE=`date +%d-%m-%Y` FILENAME="devocional-$DATE.mp4" yes | cp /var/www/nx.tv.br/htdocs/mdt/videos/$FILENAME /var/www/nx.tv.br/htdocs/mdt/`date +%Y`.mp4 Esses arquivos devem ser renomeados automaticamente no ftp às 00:00 horas renomeando o arquivo do dia para 2017.mp4, mas como podem ver ele está renomeando para o ano atual (2018). Mais uma vez reitero que sou leigo no assunto, e me desculpem se não soube explicar direito a situação. Se alguém puder me ajudar, desde já agradeço.
  13. Então eu gostaria de saber se alguém tem alguma ideia de como funcionaria um Script que conseguiria ver quantas pessoas tem online em um servidor e passar isso pra um site. Vou usar o jogo Rust de exemplo, ele marca seus usuários como "players 100/300" 100 players online para 300 slots. Como seria para eu colocar essas informações diretas ao site somente com o IP do servidor do Rust? Obs: Tem um site que já faz isso que é no caso o rust-servers.net, eu gostaria de desenvolver um sistema igual o dele, se alguém tiver alguma ideia de como fazer eu agradeceria!
  14. Boa tarde, Sou novo em programação web (na verdade aprendi olhando na internet, ou seja sou bem, bem bem novo nisso mesmo) e estou tentando fazer um site para um amigo. Já tenho o esqueleto pronto, porém queria fazer uma coisa para ajudar na "contagem" de acesso. Como é um site relacionado a RPG, queria criar um popup quando o usuário sair da página, abrir uma mensagem dizendo a seguinte expressão: -"Obrigado pela preferencia e ao sair deixe uma moeda com a garçonete!" E ao lado da frase um busto de uma garçonete qualquer, e os 2 botões, o primeiro para dar uma moeda a garçonete e fechar a página e o segundo para fechar a página... Além disso, queria fazer um sistema vinculado ao botão de dar moeda a garçonete, com um contador na página do site, para saber quantas moedas a garçonete recebeu... Estou procurando mas como não sei mexer muito com javascript, css, php e afins... gostaria de uma ajuda de vocês, não faço ideia de onde começar o código... Caso alguém saiba, ficaria muito grato! Desde já agradeço Diego Rocha
  15. Estou usando o code block e tenho que fazer um jogo para um trabalho da faculdade! O jogo é a Torre de Hanoi; Porém não sei por onde começar!!! queria fazer o jogo usando o ( if, while, vetor) pois é sobre isso que estamos aprendendo!
  16. E ai gente, desculpa incomodar mas me ajudem, eu não sei como tirar o none do codico, n importa oque eu faça ele sempre fica ali!
  17. Boa Tarde pessoal, Sou totalmente leigo e iniciante se tratando de programação. Curso engenharia mecânica e depois de estudar algoritimos na faculdade , tomei gosto pela coisa. estou começando a estudar por conta linguagem C. Chegando na parte de structs , estou com um problema que não consigo achar o erro. um exercicio pede algo simples: "Implemente um programa que leia o nome , a idade e o endereço de uma pessoa e armazene esses dados em uma estrutura. Em seguida imprima na tela os dados obtidos." resolvi praticar um pouco de estrutura aninhada e digitei o seguinte código: " #include <stdlib.h> #include <stdio.h> struct endereco { char rua [50]; int num ; }; struct cadastro { char nome [50]; int idade; struct endereco ender; }; int main (){ struct cadastro c ; printf ("Nome: "); gets (c.nome); printf("\nIdade: "); scanf ("%d " ,&c.idade); printf ("\n Rua: "); gets (c.ender.rua); printf("\nNumero: "); scanf ("%d \n" , &c.ender.num); printf ("\n %s , %d anos , Rua %s , numero: %d ", c.nome , c.idade , c.ender.rua , c.ender.num); system ("pause"); return 0; } " o compilador não indicou nenhum erro. Mas , acontece o seguinte:
  18. Olá a todos! Eu criei um sisteminha para estudos, algo bem simples só para tirar uma dúvida, que eu já estou a um tempo. O código a seguir é de um sistema de locação de veículos (Como o foco é meramente didático e para o código não ficar tão grande eu me atentei a apenas colocar o código de inserção de cada struct, que já foi testado e está funcionando). Note mais abaixo que existe um método chamado `Locacao* inserir_locacao(Locacao *primeiraLocacao){` esse método deveria conter o nome do veículo e o nome do cliente já cadastrado, provavelmente terei que fazer algum tipo de busca nas struct que eu já criei, porém não tenho idéia de como fazer isso, alguém poderia me ajudar? //Livrarias do sistema #include <stdio.h> //#include <conio.h> #include <string.h> #include <stdlib.h> typedef struct cliente{ unsigned long int codigo; char nome[50]; struct cliente* prox; }Cliente; typedef struct veiculo { unsigned int codigo; char modelo[50]; struct veiculo* prox; }Veiculo; typedef struct locacao { unsigned long int codigo; int codCliente; char nomeCliente[50]; int cod_veiculo; char modelo[50]; struct locacao* prox; }Locacao; //Declaracao de Funcoes //Funcoes de gerenciamento de clientes Cliente* inserir_cliente(Cliente* primeiro); //Funcoes de gerenciamento de veiculos Veiculo* inserir_veiculo(Veiculo* primeiro); //Funcoes de gerenciamento de locacao //Locacao* nova_locacao(Locacao* primeiro); void main(){ //Declaracao de variaveis char opcao; Cliente *primeiroCliente = NULL; Veiculo *primeiroVeiculo = NULL; //Locacao *primeiraLocacao = NULL; while (opcao != 's') { //Menu de opcoes printf(" @----------------------------------------------------------------------------@\n"); printf(" | ");printf("\t\t\t SISTEMA DE LOCACAO DE VEICULOS");printf("\t\t |\n"); printf(" @----------------------------------------------------------------------------@\n"); printf("\n"); printf(" @----------------------------------------------------------------------------@\n"); printf(" | <A> -> Inserir Cliente |\n"); printf(" @----------------------------------------------------------------------------@\n"); printf(" | <B> -> Inserir Veiculo |\n"); printf(" |----------------------------------------------------------------------------|\n"); printf(" | <C> -> Inserir Locacao |\n"); printf(" |----------------------------------------------------------------------------|\n"); //Lendo a opcao do menu fflush(stdin); opcao = getch(); //Menu de opcoes switch (opcao) { //Nova locacao case 'a': case 'A': fflush(stdin); system("cls"); printf(" %c----------------------------------------------------------------------------%c\n",201,187); printf(" | ");printf("\t\t\t Inserir Cliente ");printf("\t\t\t |\n"); printf(" %c----------------------------------------------------------------------------%c\n",200,188); primeiroCliente = inserir_cliente(primeiroCliente); getch(); system("cls"); break; //Alterar dados da locacao case 'b': case 'B': fflush(stdin); system("cls"); printf(" %c----------------------------------------------------------------------------%c\n",201,187); printf(" | ");printf("\t\t\t Inserir Veiculo ");printf("\t\t\t |\n"); printf(" %c----------------------------------------------------------------------------%c\n",200,188); primeiroVeiculo = inserir_veiculo(primeiroVeiculo); getch(); system("cls"); break; //Listar locacao case 'c': case 'C': fflush(stdin); system("cls"); printf(" %c----------------------------------------------------------------------------%c\n",201,187); printf(" | ");printf("\t\t\t Inserir Locacao ");printf("\t\t\t |\n"); printf(" %c----------------------------------------------------------------------------%c\n",200,188); //primeiraLocacao = inserir_locacao(primeiraLocacao); getch(); system("cls"); break; //Sair do programa case 's': case 'S': opcao = 's'; break; //Previne a situacao de um usuario qualquer, digitar uma opcao não fornecida. default: system("cls"); break; } } } //Inserir Locacao /* Locacao* inserir_locacao(Locacao *primeiraLocacao){ Locacao locacao; Locacao *atual = primeiraLocacao; char identificador = 'F'; } //Lendo as informacoes da locacao printf(" Codigo da locacao: "); scanf("%u", &locacao.codigo); printf("\n"); printf("%s\n"," " ); fflush(stdin); fgets(locacao.nome, 40, stdin); printf("\n"); */ //Inserindo veiculo Veiculo* inserir_veiculo(Veiculo *primeiroVeiculo){ Veiculo veiculo; Veiculo *atual = primeiroVeiculo; char identificador = 'F' ; //Lendo as informacoes do veiculo. printf(" Codigo do Veiculo: "); scanf("%u", &veiculo.codigo); printf("\n"); printf(" Modelo: "); fflush(stdin); fgets(veiculo.modelo, 40, stdin); printf("\n"); //Verificando se o cadastro já existe. for(atual=primeiroVeiculo; atual!=NULL; atual=atual->prox){ if(atual->codigo==veiculo.codigo){ identificador = 'V'; break; } } if(identificador!='V' && (strlen(veiculo.modelo)!=1)){ //Alocando espacos e guardando informacoes do veiculo. Veiculo* NovoVeiculo=(Veiculo*) malloc(sizeof(Veiculo)); strcpy(NovoVeiculo->modelo, veiculo.modelo); NovoVeiculo->codigo = veiculo.codigo; NovoVeiculo->prox = primeiroVeiculo; printf(" Cadastro realizado com sucesso."); printf("\n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); return NovoVeiculo; }else{ printf(" Cadastro inv%clido.", 160); printf(" \n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); return primeiroVeiculo; } } //Inserindo clientes Cliente* inserir_cliente(Cliente *primeiroCliente){ Cliente cliente; Cliente *atual = primeiroCliente; char identificador = 'F' ; //Lendo as informacoes do cliente. printf(" Codigo do cliente: "); scanf("%u", &cliente.codigo); printf("\n"); printf(" Nome: "); fflush(stdin); fgets(cliente.nome, 40, stdin); printf("\n"); //Verificando se o cadastro já existe. for(atual=primeiroCliente; atual!=NULL; atual=atual->prox){ if(atual->codigo==cliente.codigo){ identificador = 'V'; break; } } if(identificador!='V' && (strlen(cliente.nome)!=1)){ //Alocando espacos e guardando informacoes do cliente. Cliente* NovoCliente=(Cliente*) malloc(sizeof(Cliente)); strcpy(NovoCliente->nome, cliente.nome); NovoCliente->codigo = cliente.codigo; NovoCliente->prox = primeiroCliente; printf(" Cadastro realizado com sucesso."); printf("\n\n PRESSIONE QUALQUER TECLA PARAVA VOLTAR AO MENU PRINCIPAL."); return NovoCliente; }else{ printf(" Cadastro inv%clido.", 160); printf(" \n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); return primeiroCliente; } }
  19. Bom Dia, Estou tentando montar o jogo da forca na linguagem C, mas meu programa vem dando falhas na contagem dos erros, mesmo eu acertando ele decrementa 1 da variável das vidas, e quando ocorre realmente um erro ele decrementa 2, o programa faz o laço duas vezes aparentemente, e não consigo entender como. Já modifiquei as condições para ocorrer o decremento e afins, mas esse erro persiste. Aqui o programa feito: #include<stdio.h> #include<time.h> #include<string.h> #include<stdlib.h> main(){ int i,random,vidas=5; char letra,anterior[30],acertos[30],cidades[5][30]={"ISTAMBUL","DUBAI","são PETESBURGO","PALESTINA","LISBOA"}; srand(time(NULL)); random=rand()%5; for(i=0;i<strlen(cidades[random]);i++){ acertos='_'; } strcpy(anterior,acertos); for(;vidas>0;){ printf("A FORCA\n"); printf("VIDAS: %d\n\t",vidas); puts(acertos); if(strcmp(cidades[random],acertos)){ printf("\nDigite a letra:\n"); letra=getchar(); letra=toupper(letra); system("cls"); for(i=0;i<strlen(cidades[random]);i++){ if(letra==cidades[random]){ acertos=letra; } } } else{ printf("\n\nVC GANHOU"); break; } if(strcmp(acertos,anterior)){ strcpy(anterior,acertos); } else vidas--; } if(vidas<1){ printf("\n\nVC MORREU!"); } } Desde já agradeço!
  20. Eu criei as seguintes structs: typedef struct cliente{ unsigned long int codigo; char nome[50]; char endereco[50]; char cpf[11]; char idade[3]; struct cliente* prox; }Cliente; typedef struct funcionario{ unsigned int codigo; char nome[50]; char endereco[50]; struct funcionario* prox; }Funcionario; typedef struct veiculo { unsigned int codigo; char placa[6]; char modelo[50]; char cor[30]; char assentos[2]; struct veiculo* prox; }Veiculo; Elas tem a função de armazenar dados e cadastrar algumas informações sobre **cliente**, **veículo** e **funcionário**, dessa forma: (os demais tem a mesma estrutura): //Inserindo clientes Cliente* inserir_cliente(Cliente *primeiroCliente){ Cliente cliente; Cliente *atual = primeiroCliente; char identificador = 'F' ; //Lendo as informacoes do cliente. printf(" Codigo do cliente: "); scanf("%u", &cliente.codigo); printf("\n"); printf(" Nome: "); fflush(stdin); fgets(cliente.nome, 40, stdin); printf("\n"); printf(" Endere%co: ", 135); fflush(stdin); fgets(cliente.endereco, 40, stdin); printf("\n"); printf(" CPF: "); fflush(stdin); fgets(cliente.cpf, 11, stdin); printf("\n"); printf(" Idade: "); fflush(stdin); fgets(cliente.idade, 11, stdin); printf("\n"); //Verificando se o cadastro já existe. for(atual=primeiroCliente; atual!=NULL; atual=atual->prox){ if(atual->codigo==cliente.codigo){ identificador = 'V'; break; } } if(identificador!='V' && (strlen(cliente.nome)!=1 && strlen(cliente.endereco)!=1)){ //Alocando espacos e guardando informacoes do cliente. Cliente* NovoCliente=(Cliente*) malloc(sizeof(Cliente)); strcpy(NovoCliente->nome, cliente.nome); strcpy(NovoCliente->endereco, cliente.endereco); strcpy(NovoCliente->cpf, cliente.cpf); strcpy(NovoCliente->idade, cliente.idade); NovoCliente->codigo = cliente.codigo; NovoCliente->prox = primeiroCliente; printf(" Cadastro realizado com sucesso."); printf("\n\n PRESSIONE QUALQUER TECLA PARAVA VOLTAR AO MENU PRINCIPAL."); return NovoCliente; }else{ printf(" Cadastro inv%clido.", 160); printf(" \n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); return primeiroCliente; } } Minha dúvida é a seguinte, eu também fiz a seguinte estrutura: typedef struct locacao { unsigned long int codigo; int cod_veiculo; char modelo[50]; char cor[30]; int codCliente; char nomeCliente[50]; char idadeCliente[2]; int codFuncionario; char nomeFuncionario[50]; Data locacao; struct locacao* prox; }Locacao; Eu gostaria de saber se teria alguma forma de eu inserir informações na struct **Locacao** a partir dos dados já cadastrados nas struct, **cliente**, **funcionario** e **veiculo**. Obs: Estou fazendo no DevC++, no ambiente windows. Quem quiser verificar o código inteiro: https://github.com/yuryshadow/sistema_locacao_veicuos.git
  21. para que ela serve? qual a sua função? o que é?
  22. estava recortando uma imagem e tranformei a camada em smart sem querer, como faço pra voltar ao normal? resolvido resolvido
  23. Qual a importância da manipulação de arquivos C/C++? Em que ela irá me ajudar?
  24. Escrever um programa, em linguagem C, que permita decifrar um determinado texto, escrito em língua portuguesa e que foi cifrado por um método de substituição mono-alfabético. A tarefa será executada sem se conhecer a chave de substituição que deu origem ao texto cifrado. A técnica para realizar o ataque tem como base a análise estatística dos caracteres da língua portuguesa. Por exemplo, o carácter que aparece mais vezes num texto de língua portuguesa é o a. Então, o símbolo que aparecer mais vezes na mensagem cifrada terá que corresponder ao original a. O segundo símbolo com maior frequência é o e e pela mesma lógica o símbolo com a segunda maior taxa de ocorrência na mensagem cifrada corresponderá à letra original e. Para que este método de ataque funcione, o texto a decifrar terá que ser suficientemente longo. O texto a decifrar:cscmxcszfsocmfzscssjncwcgfspezgcfkjgznvcwbmcjcwesjvcncbfmxcmzsnenkcgzcnvzsncazicgfsbcsscmcxcjngccwzxgcvcbmfocnczxbzmjifsziezmmcszsrfmkcgfsxcjsgfpezbmfxzvjccrfmkchexcnczznvmziznvzmzxfvczgjrjkcmcxnfafmzjnfpezvcnvfseowjxcmcxzvcxozxcsxzxfmjcsiwfmjfscsgcpezwzsmzjspezrfmcxgjwcvcngfcrzfjxbzmjfzcsvzmmcsajkjfscsgzcrmjkczgzcsjccngcmcxgzacsvcngfzcpezwzspezbfmfomcsacwzmfscsszacfgcwzjgcxfmvzwjozmvcngfkcnvcngfzsbcwhcmzjbfmvfgcbcmvzszcvcnvfxzcyegcmfzniznhfzcmvzkzsszxgfscojfimzifzgfvmfjcnfcsncazickfzsimcngzspezrjqzmcxkcwzszgzcwztcngmfzgzvmcycnfcrcxcgcsajvfmjcspezvjazmcxpezzekcnvffbzjvfjwesvmzwesjvcnfcpezxnzbvenfzxcmvzfozgzkzmcxkzsszvegffpezcxesccnvjickcnvcpezfevmfacwfmxcjscwvfszcwzacnvczafsvcijgzsxjnhcsbfjskmjcgfvzngzszxxjexnfafzniznhfcmgznvzszszxbmzzxazmsfhexjwgzkzwzomcgfrfjgzxjafssfmjfcwzmzxznvzgcjxzcifmcexsfxcwvfzseowjxcgfexzsvjwfimcngjwfkfzkfmmznvzbfmpezgzafsscsciecsrzoffmgznzpezncfvznhcxznazyccsgzhjbfkmznzgcjxzecremjcimcngzzsfnfmfsczncfgzcimzsvzcazncfermcevcmegcxcsgzveockcnfmczozwjkfscpezfbzjvfckzngzzckfmcfizsvfxegcgcjxzjiecwkcnvfcfsrzjvfsgcrcxfsciznvzafsscpezcxcmvzvcnvfcyegcpezszzsbcwhzzszkcnvznfenjazmsfszvcfseowjxzbmzkfkcozzxazmsfzafsfozxncskjgcsziemcnkcgcwesjvcnccnvjicwjozmgcgzzncfxznfskzmvjssjxczsbzmcnkcgzcexznvfgcbzpeznckmjsvcngcgzafsfnfafvzxfmgcxcemcwcnkcxcmcajwhcrcvcwgcnfsscjgcgzgcgccfxengfbfmgzespezvfgffxcngzbzmcgfxengfcgzesgcmbcmvzimcngz Tenha em atenção que, para simplificação, o texto fornecido não contém espaços, nem caracteres acentuados, nem caracteres de pontuação. Assim, o programa escrito em linguagem C não deverá apresentar o texto decifrado com espaços, nem com caracteres acentuados e nem com caracteres de pontuação. Para se construir o programa suponha-se que a sequência seguinte apresenta a ordem decrescente (da esquerda para a direita) da frequência dos caracteres na língua portuguesa: a e o s r d n i t m u l c v p g q b f h j x z k y w alguidem poderia me ajudar?
×
×
  • Criar Novo...