Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''C ''.

  • 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. Boa Tarde. Pessoal preciso fazer um programa que imprima números de um vetor inverso, Exemplo: O usuário digita. 1 2 3 4 5 6 7 8 9 10 e retorna o resultado 10 9 8 7 6 5 4 3 2 1 fiz dessa forma, mas o resultado está todo errado. int main() { setlocale(LC_ALL, "Portuguese"); int Numero_A[100], Numero_B[100]; int i,j; for(i = 0; i < 10; i++){ printf("Digite um número.\n"); scanf("%d", &Numero_A); } for(i = 9; j < 10; i--, j++){ printf("\n Os valores do Numero A. \n"); for(i = 0; i < 10; i++){ printf("|%d|", Numero_A); } printf("\n Os Valores do Numero B. \n"); } for(i = 0; i < 10; i ++){ printf("|%d|", Numero_B); } return 0; }
  2. Fiz um programa com o seguinte comando: "Ler nome, sexo e idade. Se sexo for feminino e idade menor que 25, imprime o nome dapessoa e a palavra “ACEITA”, caso contrario imprimir “NÃO ACEITA”.". Fiz o programa porém quando digito sexo 'feminino' e idade abaixo de 25 ele retorna "Não aceito" ao invés de "Aceito". O que pode tá errado no meu código?Código:#include <stdio.h>#include <stdlib.h>#include <locale.h>#include <string.h>int main(){setlocale(LC_ALL, "Portuguese_Brazil");char nome[200];int idade;char sexo[50];setbuf(stdin, NULL);printf("Digite seu nome: ");gets(nome);printf("Digite seu sexo: ");gets(sexo);printf("Digite sua idade: ");scanf("%d",&idade);if(sexo=="feminino" && idade<25){printf("\\n%s\\n",nome);printf("Situação: Aceita.\\n");}else{printf("\\n%s\\n",nome);printf("Situação: Não aceita.\\n");}return 0;}OBS: Não quero apenas outra forma de escrever o programa(mas se quiser pode colocar), quero saber porque esse código está dando errado!
  3. Olá Boa tarde! Sou iniciante no assunto e gostaria de saber sobre como acessar o índice de um vetor n Supondo que eu desenvolva um programa para o usuário digitar a quantidades de posições que terá o vetor, depois ele adicionará a os n números até chegar a quantidade limite do vetor, porém ele quer achar a posição do maior número que ele digitou. Como posso ver a posição se não tenho um número limite estabelecido?
  4. estou tentando fazer um programa aonde tem uma tela e você pode se movimentar com a mira apertando wasd mais problema e que quando eu aperto w ou a ou s ou d ele so vai pra uma direção e eu não estou conseguindo resolver Aqui esta o codigo: #include <iostream> #include <conio.h> #include <stdlib.h> #include <cstdlib> using namespace std; char tela[15][15]; int x, y, perx, pery, movimento = 0, movimentacao(), imprime(), define();; int movimentacao(){ movimento = getche(); if (movimento == 119 || movimento == 97 || movimento == 115 || movimento == 100){ if (movimento = 119){ if(perx != 0){ define(); perx--; } } if (movimento = 97){ if(pery != 0){ define(); pery--; } } if (movimento == 115){ if(perx != 14){ define(); perx++; } } if (movimento == 100){ if(pery != 14){ define(); pery++; } } }else{ system("cls"); imprime(); movimentacao(); } } int define(){ for (int xtela = 0;xtela<15;xtela++){ for (int ytela = 0;ytela<15;ytela++){ tela[xtela][ytela] = ' '; } } } int personagem(){ tela[perx][pery] = '+'; } int imprime(){ for (int xtela = 0;xtela<15;xtela++){ for (int ytela = 0;ytela<15;ytela++){ if (ytela == 14){ cout << tela[xtela][ytela] << endl; } else{ cout << tela[xtela][ytela]; } } } } int main(){ while (true){ define(); perx = 7; pery = 7; while (true){ system("cls"); personagem(); imprime(); movimentacao(); } } }
  5. Olá, preciso de umas orientações para desenvolver umas regras para push notification. Com o código abaixo conseguir que fosse apresentado no momento de uma confirmação, ou ao carregar uma página. Tudo bem no agora. if ('Notification' in window) { pushSubscription(); function pushSubscription() { console.log(pushSubscription.subscriptionId); console.log(pushSubscription.endpoint); } if (Notification.permission === 'granted') { doNotify(); } else { Notification.requestPermission().then(function (result) { console.log(result); //granted || denied if (Notification.permission == 'granted') { doNotify(); } }).catch((err) => { console.log(err); }); } } function doNotify() { let title = "Cabeçalho"; let t = Date.now() + 120000; let options = { body: 'Corpo da notificação!', data: { prop1: Notification.permission, prop2: "Sara" }, lang: 'pt-BR', //icon: './Images/icon.png', timestamp: t, vibrate: [100, 200, 100], } let n = new Notification(title, options); n.onclick = function () { window.open("http://crmsense.com.br/"); }; n.addEventListener('show', function (ev) { console.log('SHOW', ev.currentTarget.data); }); n.addEventListener('close', function (ev) { console.log('CLOSE', ev.currentTarget.body); }); setTimeout(n.close.bind(n), 120000); } Eu estou com dificuldades para fazer com que este siga regras para ser apresentado, tais como apresentar a um grupo especifico. Estava pensando em algo como notificações que se diferenciam por grupos, exemplo: -> HelpDesk (fulano 1, fulano 2 e fulano 3), estes receberiam (apenas eles) notificações quando chamados fossem abertos. Por ai vai... Alguém consegue me dá uma luz? Atenciosamente, Sara Tenorio.
  6. Boa tarde pessoal. Tenho um código para achar todos os numeros primos de 1 ate N, porem ele possui função. Estou tentando converter ela apenas para main porem estou com dificuldades na hora da impressão. Podem me ajudar? Esse é o código com função: #include <stdio.h> #include <math.h> int eh_primo(int x){ float raiz = sqrt(x); int i; for(i=2;i<=raiz;i++){fu if(x%i==0){ return 0; } } } int eh_primo(int x); int main(){ int k,n; printf("Digite 2 numeros: (1) numero inicial (2) quantos primos:"); scanf("%d%d", &k, &n); int cont=0; while(cont<n){ if(eh_primo(k)){ cont++; printf("%d:%d\n",cont, k); } k++; } }
  7. Tenho um trabalho pratico na faculdade valendo 10 pontos. O professor quer que façamos um programa que transforme algarismos em um numero escrito por extenso. Ex: 1 um 2 dois... 102 cento e dois... E esse programa precisa realizar essa função até a centena de milhão. Cheguei a fazer a codificação baseada em switch/case. Mas estou tendo dificuldades para reproduzir a conjunção "e" no meio da numeração extensa, já que em certas situações a numeração não cabe a conjunção. Durante a compilação: "cento noventa dois milhoes novecentos quarenta sete mil trezentos doze" Como deve ficar: "cento e noventa e dois milhoes novecentos e quarenta e sete mil trezentos e doze" Seria muito fácil colocar tipo: case 9 << cout "cento e ";break; mas, o problema é que há condicionantes, e não estou conseguindo trabalhar com a estrutura de decisão if/else. O problema também acontece quando há uso de dígitos 0, pois não soube declarar que o sistema deve optar por imprimir "cem" no lugar de "cento" Segue o código que estruturei, se alguém puder, por favor revisar meu código ou me dar uma breve explicação do que fazer para resolver isso. Ficarei muito grato! #include <iostream> using namespace std; int main () { int cM,dM, uM, cm, dm, um, c, d, u; cin >> cM >> dM >> uM>> cm >> dm >> um >> c >> d >> u; switch (cM) { case 9: cout << "novecentos ";break; case 8: cout << "oitocentos ";break; case 7: cout << "setecentos ";break; case 6: cout << "seiscentos ";break; case 5: cout << "quinhentos ";break; case 4: cout << "quatrocentos ";break; case 3: cout << "trezentos ";break; case 2: cout << "duzentos "; break; case 1: cout << "cento "; break; } switch (dM) { case 9: cout << "noventa ";break; case 8: cout << "oitenta ";break; case 7: cout << "setenta ";break; case 6: cout << "sessenta ";break; case 5: cout << "cinquenta ";break; case 4: cout << "quarenta ";break; case 3: cout << "trinta ";break; case 2: cout << "vinte "; break; if (dm=1) case 1: switch (um) { case 9: cout << "dezenove mil ";break; case 8: cout << "dezoito mil ";break; case 7: cout << "dezesete mil ";break; case 6: cout << "dezeseis mil ";break; case 5: cout << "quinze mil ";break; case 4: cout << "quatorze mil ";break; case 3: cout << "treze mil ";break; case 2: cout << "doze mil "; break; case 1: cout << "onze mil ";break; } } if (dM!=1) switch (uM) { case 9: cout << "nove milhoes ";break; case 8: cout << "oito milhoes ";break; case 7: cout << "sete milhoes ";break; case 6: cout << "seis milhoes ";break; case 5: cout << "cinco milhoes ";break; case 4: cout << "quatro milhoes ";break; case 3: cout << "tres milhoes ";break; case 2: cout << "dois milhoes "; break; case 1: cout << "um milhoes ";break; } switch (cm) { case 9: cout << "novecentos ";break; case 8: cout << "oitocentos ";break; case 7: cout << "setecentos ";break; case 6: cout << "seiscentos ";break; case 5: cout << "quinhentos ";break; case 4: cout << "quatrocentos ";break; case 3: cout << "trezentos ";break; case 2: cout << "duzentos "; break; case 1: cout << "cento "; break; } switch (dm) { case 9: cout << "noventa ";break; case 8: cout << "oitenta ";break; case 7: cout << "setenta ";break; case 6: cout << "sessenta ";break; case 5: cout << "cinquenta ";break; case 4: cout << "quarenta ";break; case 3: cout << "trinta ";break; case 2: cout << "vinte "; break; if (dm=1) case 1: switch (um) { case 9: cout << "dezenove mil ";break; case 8: cout << "dezoito mil ";break; case 7: cout << "dezesete mil ";break; case 6: cout << "dezeseis mil ";break; case 5: cout << "quinze mil ";break; case 4: cout << "quatorze mil ";break; case 3: cout << "treze mil ";break; case 2: cout << "doze mil "; break; case 1: cout << "onze mil ";break; } } if (dm!=1) switch (um) { case 9: cout << "nove mil ";break; case 8: cout << "oito mil ";break; case 7: cout << "sete mil ";break; case 6: cout << "seis mil ";break; case 5: cout << "cinco mil ";break; case 4: cout << "quatro mil ";break; case 3: cout << "tres mil ";break; case 2: cout << "dois mil "; break; case 1: cout << "um mil ";break; } switch (c) { case 9: cout << "novecentos ";break; case 8: cout << "oitocentos ";break; case 7: cout << "setecentos ";break; case 6: cout << "seiscentos ";break; case 5: cout << "quinhentos ";break; case 4: cout << "quatrocentos ";break; case 3: cout << "trezentos ";break; case 2: cout << "duzentos "; break; case 1: cout << "cento "; break; } switch (d) { case 9: cout << "noventa ";break; case 8: cout << "oitenta ";break; case 7: cout << "setenta ";break; case 6: cout << "sessenta ";break; case 5: cout << "cinquenta ";break; case 4: cout << "quarenta ";break; case 3: cout << "trinta ";break; case 2: cout << "vinte "; break; if (d=1) case 1: switch (u) { case 9: cout << "dezenove";break; case 8: cout << "dezoito";break; case 7: cout << "dezesete";break; case 6: cout << "dezeseis";break; case 5: cout << "quinze";break; case 4: cout << "quatorze";break; case 3: cout << "treze";break; case 2: cout << "doze"; break; case 1: cout << "onze";break; } } if (d!=1) switch (u) { case 9: cout << "nove";break; case 8: cout << "oito";break; case 7: cout << "sete";break; case 6: cout << "seis";break; case 5: cout << "cinco";break; case 4: cout << "quatro";break; case 3: cout << "tres";break; case 2: cout << "dois"; break; case 1: cout << "um";break; } }
  8. Boa tarde, estou criando um jogo de campo minado a pedido do meu professor e estou tendo dificuldade ao gerar bombas aleatórias na minha matriz 9x9. Eu utilizo a função rand(); com seed srand(time(NULL)); para gerar colunas e linhas aleatórias (i e j) que estão funcionando, mas no momento em que troco a matriz[j] pelo valor da bomba = -1, sempre me retorna uma matriz com todas as bombas numa mesma linha. Segue o código do programa e um print do que acontece. http://prntscr.com/keomvl void sorteiaBombas(int campoMinado[9][9]) { int i = 0, j = 0, bombas = 0; srand(time(NULL)); while(bombas < 10) { i = rand() % 10; j = rand() % 10; if(campoMinado[i][j] == 0) { printf("i = %d e j = %d\n", i, j); campoMinado[i][j] = -1; bombas++; } } } A matriz campoMinado é uma matriz preenchida apenas com 0's (nula)
  9. Boas pessoal do forum, estou com um problema que creio que seja bem simples. Eu preciso que meus Usuarios consigam atualizar seu programa clicando em um botao de atualizar dentro dele. Basicamente e o seguinte. -> Usuario clica em Verificar Att. -> Programa verifica a versao e atualiza os arquivos especificos
  10. Pessoal, como não encontrei resposta de alguns exercícios do livro do Deitel - C, Como programar - 6ª edição, vou postar nessa área alguns códigos resolvidos para quem estiver estudando poder tira duvidas e ver as resoluções. #include <stdio.h> #include <stdlib.h> void compara(int a, int b, int c){ int menor, maior; if (a>b){ if (a>c){ maior = a; }else{ maior = c; } } if (a<b){ if (a<c){ menor=a; }else{ menor=c; } } if (a<b){ if (b>c){ maior = b; }else{ maior = c; } } if (b<a){ if (b<c){ menor=b; }else{ menor=c; } } printf("\n Maior: %d", maior); printf("\n Menor: %d", menor); } int main() { int a,b,c,soma,media,produto; printf("Bem vindo ao programa 3 num\n"); printf("\nDigite tres numeros: "); scanf ("%d", &a); scanf ("%d", &b); scanf ("%d", &c); soma = a+b+c; produto = a*b*c; media = (a+b+c)/3; printf("\n SOMA: %d", soma); printf("\n Media: %d", media); printf("\n Produto: %d", produto); compara(a,b,c); printf("\n\n FIM!!! \n \n"); system("pause"); return 0; }
  11. Olá gente, queria saber como eu posso remover um espaço em branco no fim ou no inicio de uma string? Exemplo: Removendo espaço no inicio: " Testando essa string " Output: "Testando essa string " Removendo espaço no fim: " Testando essa string " Output: " Testando essa string" Obrigado!
  12. Estou precisando usar jsoncpp.lib no codeblocks, porem ao compilar recebo os seguintes erros do compilador: D:\Users\User\Documents\CodeBlocks\demo\main.cpp|20|undefined reference to `Json::Value::Value(Json::ValueType)'| D:\Users\User\Documents\CodeBlocks\demo\main.cpp|20|undefined reference to `Json::Value::~Value()'| ||error: ld returned 1 exit status| Caso tenham duvida se eu linkei a lib ao projeto! Sim eu linkei! Link da linkagem da lib ao projeto >> https://uploaddeimagens.com.br/images/001/501/252/full/Capturar.PNG
  13. Estava tentando resolver este problema com grafos e não consegui resolver, se alguém puder ajudar utilizando grafos, eu ficaria muito grato ❤️ Problema: Toda semana Juquinha tem aulas de ACM (Artes Cênicas e Musicais) no colégio em que estuda e, recentemente, sua professora anunciou que haverá uma gincana no nal do semestre. No entanto, os times devem ser formados o mais breve possível para que os alunos possam ensaiar. Cada time é constituído de um ou mais alunos, e cada aluno tem que pertencer a exatamente um time. Além disso, os times não podem ser formados de qualquer maneira: se um aluno é amigo de outro, esses alunos devem estar no mesmo time. A professora então pediu para que os alunos a informassem das relações de amizade na sala de aula. Os alunos então se numeraram de 1 até N e escreveram uma lista cujas linhas contém pares de números. Se dois alunos cujos números são i e j são amigos, haverá ao menos uma linha contendo i e j ou j e i na lista. Inversamente, se há uma linha contendo i e j na lista, então os alunos cujos números são i e j são amigos. A professora então recolheu a lista e, na próxima aula, deverá decidir que times formar. Ela está pensando em formar o maior número possível de times e gostaria de saber quantos times ela formaria. Ajude então a professora escrevendo um programa que, dada a lista de amizades, determina qual o maior número de times que ela pode formar
  14. Boa noite a todos. Estou tentando fazer um pequeno programa de cadastro, mas meu código contém erros que não estou conseguindo resolver. segue o código e a mensagem de erro: main.c: #include <stdio.h> #include <stdlib.h> #include "pessoa.h" int main(){ struct Pessoa pessoas[3]; int limite; for(limite = 0; limite < 3; limite++){ system("clear"); printf("Cadastrando a %da. pessoa\n\n", limite + 1); pessoas[limite] = gerarPessoa(); } //exibe as pessoas. exibirPessoa(pessoas, 3); return 0; } pessoa.h: #ifndef PESSOA_H_INCLUDED #define PESSOA_H_INCLUDED //definição de tipo. struct Pessoa{ char nome[45]; int idade; float altura; }; struct Pessoa gerarPessoa(); void exibirPessoa(struct Pessoa*, int); #endif pessoa.c: #include <stdio.h> #include <stdlib.h> #include "pessoa.h" struct Pessoa gerarPessoa(){ //declaração de variáveis. struct Pessoa pessoa; //system("clear"); printf("Nome: "); scanf("%[^\n]s", pessoa.nome); printf("Idade: "); scanf("%d%*c", &pessoa.idade); printf("Altura: "); scanf("%f%*c", &pessoa.altura); return pessoa; } void exibirPessoa(struct Pessoa* pessoa, int tamanho){ int contador; system("clear"); for(contador = 0; contador < tamanho; contador++){ printf("Nome: %s\n", *(pessoa + contador)->nome); printf("Idade: %d\n", *(pessoa + contador)->idade); printf("Altura: %.2f\n\n", *(pessoa + contador)->altura); } } erro: pessoa.c: In function ‘exibirPessoa’: pessoa.c:29:18: warning: format ‘%s’ expects argument of type ‘char *’, but argument 2 has type ‘int’ [-Wformat=] printf("Nome: %s\n", *(pessoa + contador)->nome); ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ %d pessoa.c:31:25: error: invalid type argument of unary ‘*’ (have ‘int’) printf("Idade: %d\n", *(pessoa + contador)->idade); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ pessoa.c:33:30: error: invalid type argument of unary ‘*’ (have ‘float’) printf("Altura: %.2f\n\n", *(pessoa + contador)->altura); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Desde já agradeço.
  15. Boa tarde, gostaria de deixar aqui minha dúvida sobre um código que fiz. É um jogo da forca e ele até está funcionando bem, porém quando o usuário insere um caractere especial, ele simplesmente não faz a leitura. Por exemplo, se a palavra a ser adivinhada pelo(s) jogador(es) for " óculos ", na hora que o usuário inserir uma letra com o respectivo acento ( no caso é o acento agudo no 'o' ) irá aparecer na tela qualquer coisa, menos a letra 'O' com o acento. Deve ficar mais claro com o código (assim espero kkk) #include<stdio.h> #include<stdlib.h> #include<locale.h> #include<string.h> #include<conio.h> main() { setlocale(LC_ALL,"portuguese"); char tentativa, palavra[200], incognita[200]; int cont=0, quant_cp, final=0, aux=0, ind_copy=0; printf("\n\t\t\t\t\tJOGO DA FORCA"); printf("\n\nInsira a palavra a ser adivinhada : "); setbuf(stdin,NULL); gets(palavra); quant_cp = strlen(palavra); // Pega a quantidade de caracteres da palavra inserida system("cls"); printf("\n\t\t\t\t\tJOGO DA FORCA"); printf("\n\nLembre-se de que espaços são como letras."); printf("\n\n\n\n\t\t"); for(cont=0; cont<quant_cp; cont++) { incognita[cont] = '_'; // Coloca "underlines" em um vetor para ser impresso // de acordo com a quantidade de caracteres } do { system("cls"); printf("\n\t\t\t\t\tJOGO DA FORCA"); printf("\n\nLembre-se de que espaços são como letras."); printf("\n\n\n\n\t"); for(cont=0; cont<quant_cp; cont++) { printf("%c ", incognita[cont]); // Imprime os "underlines" na tela } printf("\n\nInsira uma letra : "); setbuf(stdin,NULL); tentativa = getch(); for(cont=0; cont<quant_cp; cont++) // Verificar se a letra foi inserida anteriormente, evitando o término { // do jogo de forma indesejada. if(tentativa == incognita[cont]) { goto jump; } } for(cont=0; cont<quant_cp; cont++) { if(tentativa == palavra[cont]) { incognita[cont] = tentativa; // Armazena a letra correta em icognita final++; // Faz o incremento. Quando "final" tiver um valor igual à quantidade de caracteres (quant_cp) da palavra inserida // o programa é encerrado. } } jump: for(cont=0; cont<quant_cp; cont++) { printf("%c ", incognita[cont]); } } while(final!=quant_cp); printf("\n\nParabéns, você venceu !"); return 0; }
  16. Olá! Preciso de ajuda no seguinte: farei uma árvore-b para apresentar um trabalho na faculdade, que consiste em ler os dados de um arquivo de texto e passá-los para a B tree. Farei da seguinte maneira: Criei um struct com os tipos de dados (Lote; Placa; UF; Motor; Renavam; Chassi; Ano; Marca/ Modelo; Proprietário; Financeira; Valor) e vou armazenar o Lote na B-tree e, então, quando pesquisarem pelo lote, exibirei os dados do struct relacionados ao lote. A questão agora é como ler o arquivo de texto, pois não estou conseguindo ler e armazenar as informações em suas respectivas variáveis. Segue como o arquivo está. Lote; Placa; UF; Motor; Renavam; Chassi; Ano; Marca/ Modelo; Proprietário; Financeira; Valor 0001; LJG6509; DF; BA042893; 00300896778; 7SK182224; 1974; VW/BRASILIA; GONCALO JOSE DE FRANCA; MARCAL DE ASSIS BRASIL; 3000.00 0002; HBR7108; DF; 9BD17206G83400203; 00954371330; 178F1011*8002263*; 2008; FIAT/SIENA FIRE FLEX; ANTONIO AUGUSTO ALVES DOS SANTOS; AYMORE FINANCIAMENTOS;3450.00 0003; JJB0059; DF; 9BD17201B53124230; 00838026320; 178E9011*6128825*; 2004; FIAT/SIENA ELX FLEX; JOAO ALBERTO SANTOS SOBRINHO; BANCO BRADESCO FINANCIAMENTOS S.A. ; 3450.00 0004; JGG0484; DF; 93HGD17404Z120657; 00824912748; L13A4-H113508; 2004; HONDA/FIT LX; FERNANDO EVARISTO DOS SANTOS; BANCO FINASA SA; 3030.00 0005; LJQ8142; RJ; LB8ABK60592; 00304920886; SUPRIMIDO; 1983; FORD/DEL REY; JOSE SIQUEIRA; AYMORE LEASING; 3150.00 0006; JDQ0675; DF; 9BG5TC11UFC158987; 00293715343; 5JH20PA48199; 1985; GM/CHEVETTE; RODRIGO DE CASTRO PAULA; AYMORE FINANCIAMENTOS; 3530.00 0007; JGQ8447; DF; 9BFZF10B678103244; 00889829691; CAJA78103244; 2006; FORD/FIESTA; ANDREA CRISTINA CHAVES MACHADO; BANCO ITAUCARD SA; 3100.00 0008; JDS8539; GO; BA170068; 00001269992; SUPRIMIDO; 1975; VW/BRASILIA; SAMUEL SOARES SARAFIM; BV FINANCEIRA SA CFI; 2850.00 0009; JFT5423; DF; 9BGSD19401C189366; 00751983616; CJ0039685; 2000; GM/CORSA SUPER; ELOI NUNES DE SOUSA; PANAMERICANO; 3550.00 0010; JJD1340; DF; 9BD178237T0079169; 00663876648; 4777947; 1996; FIAT/PALIO EL; LEANDRO DANTAS LIMA; BANCO PANAMERICANO SA; 3450.00 0011; KDR1120; DF; 9BGLK19BRRB315479; 00627287034; C20NE31014740L; 1994; GM/VECTRA GLS; MAURICIO DE LIMA SILVA; HSBC BANK BRASIL S/A BM; 2480.00 0012; KAW6325; GO; LB4DPA78820; 00112493793; SUPRIMIDO; 1975; FORD/CORCEL; LEVINO MACHADO DA COSTA; BANCO PANAMERICANO SA; 1880.00 0013; JEQ3930; DF; BS012252; 00000121967; BH136193; 1970; VW/FUSCA 1500; SILVANA APARECIDA DA SILVA; UNIBANCO - UNIAO DE BANCOS BRASILEIROS S.A.; 1850.00 0014; HYS6690; CE; 9BGRD48X04G134684; 00818350288; 7V0009127; 2003; GM/CELTA 5 PORTAS; SIMONE QUINTINO MENDES DA VITORIA; BANCO GMAC; 3500.00 0015; JGA2435; DF; 9BGSC68Z01B167794; 00759527709; SUPRIMIDO; 2001; GM/CORSA WIND; CLEUSA DO ROSARIO A SIQUEIRA; AYMORE FINANCIAMENTOS; 3100.00 0301; JHH8778; DF; 8BCLDRFJ48G521910; 00939636573; SUPRIMIDO; 2007; I/CITROEN C4 PALLAS20GLM; CRISTIANE MONTEIRO LIMA PAIVA; CAIXA ECONÔMICA FEDERAL; 2000.00 0302; JKJ5612; DF; 9BWAA05W5DP091431; 00500162247; CCP396671; 2012; VW/GOL 1.0 ECOMOTION GIV; ANTONIO ALVES DE OLIVEIRA; BANCO PANAMERICANO SA; 2500.00 0303; JHY8370; DF; 8AGCN48X0BR142232; 00253254264; U55060355; 2010; I/CHEVROLET AGILE LTZ; N.A PIZZARIA RESTAURANTE E SERVICOS DE B; BB ADMNISTRADORA DE CONSC SA; 3500.00 0304; LNN3808; DF; 93UMA48L714010797; 00766868516; AKL734422; 2001; AUDI/A3 1.6; ALEX ANTONIO DA SILVA; BANCO BRADESCO SA; 2000.00 0305; LOM1229; DF; 9BMMF33E43A047599; 00797678336; 16696030636876; 2003; M.BENZ/A 160; JOSE BATISTA VIEIRA; BANCO BRADESCO SA; 2000.00 0306; JIS7553; DF; 8AP17206LB2201591; 00322387884; 310A10110162774; 2011; I/FIAT SIENA FIRE FLEX; JULIO CESAR GARCIA FILHO; BV FINANCEIRA SA CFI; 2500.00 0307; JIC8524; DF; 9BD135316A2122152; 00146989040; X8*0463078*; 2009; FIAT/IDEA ADVENTURE FLEX; FRANCIVALDO SOARES JACOBINA; BANCO BRADESCO FINANCIAMENTOS S.A.; 2500.00 0308; JIC0333; DF; 9BWAA05U5AP099734; 00193353180; CCN417375; 2010; VW/GOL 1.0; MARISA VIANA PEREIRA; BANCO ITAU CFI; 2000.00 0309; JJH5857; DF; LJ12FKR10C4271258; 00451856970; HFC4EB13DB3468084; 2011; I/JAC J3 TURIN; ABRAAO ALVES COSTA; BANCO PANAMERICANO SA; 2000.00 0310; JGN4857; DF; 9BD15822764731812; 00860177602; 146E1011*6513692*; 2005; FIAT/UNO MILLE FIRE FLEX; JORGE LUIZ SCHUMCHER; BANCO PANAMERICANO SA; 2000.00 0311; HAB5748; DF; 9BD17103232203526; 00785472452; 5504789; 2002; FIAT/PALIO FIRE; EDITE ROSADIAS DE SOUZA; BANCO PANAMERICANO SA; 2000.00 0312; JIV8133; DF; 93YLSR6RHBJ754270; 00325257922; D4DH760Q151276; 2011; RENAULT/LOGAN AUT 1016V; ELZI PEREIRA DA SILVA; CIA CFI RCI BRASIL; 2500.00 0313; JIB6665; DF; 9BFZK03P19B023479; 00966756134; QFRA9023479; 2008; 153308-FORD/KA 1.6FLEX; CARLEONE SILVA COSTA; BANCO PANAMERICANO SA; 2500.00 0314; CRE3624; DF; WVWGC63B9WE454295; 00715180053; ACK086808; 1998; I/VW PASSAT V6; PUMA LOCADORA E TURISMO LTDA ME; BANCO PANAMERICANO SA; 2000.00 0315; JJH2574; DF; 9BWAA05W9BP046926; 00269279202; CCP225918; 2010; VW/GOL 1.0 GIV; ELIANE NASCIMENTO DA SILVA.; BANCO ITAUCARD SA; 2000.00 0316; JHA6732; DF; 9BD17164LA5376665; 00127823654; 310A1011*8648527*; 2009; FIAT/PALIO FIRE ECONOMY; JOSE GONCALVES VIEIRA; BANCO PANAMERICANO SA; 2000.00 0317; JHF5499; DF; 9BD15822A96191255; 00986553212; 146E1011*8501060*; 2008; FIAT/UNO MILLE ECONOMY; FRANCISCO JOSE ENIO DA SILVA; BANCO FIAT S/A; 2000.00 0318; JIC5460; DF; 9BD110585A1527407; 00253104670; 310A3011*8723769*; 2010; FIAT/LINEA HLX 1.9 DUAL; ANDERSON JOSE BORGES; BV FINANCEIRA SA CFI; 2500.00 0319; JKK6367; DF; 9BFZF55A0D8486830; 00538849410; SM9AD8486830; 2013; FORD/FIESTA FLEX; ERINALDO RIBEIRO DE SOUZA; BANCO ITAUCARD SA; 2000.00 0320; DVD7522; DF; 9BWKB05Z174037965; 00898975522; BPA126696; 2006; VW/CROSSFOX; BRAS CANDIDO BORBA; BANCO PANAMERICANO SA; 2000.00 0321; DKF6896; DF; 9BWKA05Z754019406; 00834445921; BJE025796; 2004; VW/FOX 1.0; LUCILENE SILVA ALVES TEIXEIRA; REAL LEASING SA ARRENDAMENTO MERCANTIL; 2000.00 0322; JJC7064; DF; LJ12EKP12E4601216; 00534448585; HFC4EB13DD3415663; 2013; I/JAC J2 1.4; CECILIO LOPES SALES; AYMORE FINANCIAMENTOS; 2500.00 0323; HPW0298; DF; 94DCMGD225J565003; 00847531090; 40704191102; 2004; NISSAN/FRONTIER 4X2 SE; EDIMAURA PAES DE SOUSA; BANCO ITAUCARD SA; 3000.00 0325; JJJ3627; DF; LSCBB13D8CG800943; 00457564725; JL466Q4B64F019260; 2011; I/CHANGAN CHANA SC13D; FRANCINALDO MOTA; BRB CREDITO FINANCIAMENTO E INVESTIMENTO S A; 1500.00 0326; JHR0456; DF; 8AD3DRFJ47G049541; 00926565281; 10LH4P1516969; 2006; I/PEUGEOT 307SD 20S M FL; ELMO ELIAS SANTOS NASCIMENTO; AYMORE FINANCIAMENTOS; 2500.00 0327; JHL7740; DF; 9BWAA05U5AT154996; 00178301620; CCN377037; 2009; VW/GOL 1.0; CARLOS ALBERTO DA CUNHA SIMOES; AYMORE FINANCIAMENTOS; 2000.00 0328; JHF6749; DF; 9BD17206G93476865; 00986960845; 178F1011*8498738*; 2008; FIAT/SIENA FIRE FLEX; GILSON FARIAS DE ANDRADE; BB LEASING SA ARREND. MERCANTIL; 2000.00 0329; JHS9868; DF; 9BWAB05Z294059634; 00982925719; CCR036280; 2008; VW/CROSSFOX; VIVIANE FERNANDES DA SILVA; BANCO BMC S/A - FINASA; 2500.00 0330; JGS6557; DF; 93HFA16307Z108363; 00890983810; R18A1-7Z108367; 2006; HONDA/CIVIC LXS; EURANIO SOARES SANTOS; ITAU UNIBANCO S.A.; 3000.00 0331; JIO0289; DF; LVVDB12B0BD167850; 00333102118; SQR473FAFBC01664; 2011; I/CHERY FACE 1.3; WM COMERCIO E INDUSTRIA DE VIDROS LTDA; AYMORE FINANCIAMENTOS; 2000.00 0332; JKJ5719; DF; 9BD372110D4034781; 00539312398; 310A10111459900; 2013; FIAT/SIENA EL 1.0 FLEX; JURACY SILVA DE ALMEIDA; BANCO PANAMERICANO SA; 2500.00 0333; JGU6486; DF; 9BD11985461031944; 00871362902; 5M*0173519*; 2005; FIAT/DOBLO ADVENTURE; PAULO AUGUSTO DE são JOSE ; BANCO BRADESCO FINANCIAMENTOS S.A.; 2000.00 0334; JJK0638; DF; 4S4WXFLU5BS029612; 00459571680; U394686; 2010; I/SUBARU TRIBECA; ESPOBRAS CONSTRUCAO E INCORPORACAO LTDA; BRADESCO LEASING S.A. - ARRENDAMENTO MERCANTIL; 3500.00 0335; JKJ8367; DF; 9BD15822AD6830581; 00538014156; 146E10111480325; 2013; FIAT/UNO MILLE ECONOMY; RICARDO DOS SANTOS; BANCO PANAMERICANO SA; 2000.00 0336; JGB3807; DF; 9BD17140212078216; 00762552905; 5127709; 2001; FIAT/PALIO EX; HELIO DA SILVA COUTINHO; BANCO ITAUCARD SA; 2000.00 0337; JDV8492; DF; 9BFZF20B558295288; 00846940000; CAJA58295288; 2005; FORD/FIESTA SEDAN; JOAQUIM JUARES DA SILVA; BANCO PECUNIA S/A; 2000.00 0338; JHN0991; DF; 8BCLDRFJWAG528812; 00199523363; 10TWAA0037624; 2009; I/CITROEN C4 PALLAS20EAF; PAULO HENRIQUE CARVALHO DE MELO ME; CAIXA ECONÔMICA FEDERAL; 3000.00 0339; JGZ5695; DF; 9BWCA05W66T164423; 00885894626; BNW097198; 2006; VW/GOL 1.0; PATRICIA DE JESUS OLIVEIRA; BANCO PANAMERICANO SA; 1500.00 0340; JHN2980; DF; 9BWDB09N5AP014145; 00172998115; BPA214436; 2009; VW/POLO SEDAN 1.6; VALDEIR ALVES NOGUEIRA; BANCO ITAUCARD SA; 2000.00 0341; JHM0175; DF; 9BD17206G73324431; 00919759297; 178F1011*7552450*; 2007; FIAT/SIENA FIRE FLEX; ELAINE MARIA FERREIRA LIRA; BANCO PANAMERICANO SA; 2000.00 0342; JIK9533; DF; 9BWAA05U9BT161869; 00259555479; CCN661628; 2010; VW/GOL 1.0; MARIA DOS REIS DAMASCENO DA CRUZ; BV FINANCEIRA SA CFI; 2000.00 0343; JIS7029; DF; 9BD15802AC6641487; 00363467912; 146E10110537174; 2011; FIAT/UNO MILLE ECONOMY; CLERISTON APOLINARIO DE ALCANTARA; BANCO FIAT S/A; 2000.00 0344; JHZ8910; DF; 9BGRM69X0BG201219; 00256126208; NAC034829; 2010; GM/PRISMA MAXX; TEMISTOCLES FERREIRA MENEZES; BV LEASING ARRENDAMENTO MERCANTIL SA; 2000.00 0345; HCU7682; DF; 8AD3CRFN16G012508; 00889092001; 10LH2X1388201; 2005; I/PEUGEOT 307 20 FELINE; ADRIANA DOMINGOS DE OLIVEIRA; BANCO PANAMERICANO SA; 2000.00 0347; JHB2412; DF; 9BGSA19109B248600; 00128377208; S80006976; 2009; GM/CLASSIC LIFE; SEBASTIAO JORGE DOS SANTOS; BFB LEASING S.A. ARRENDAMENTO MERCANTIL; 2500.00 0349; JHL9804; DF; 9BWGF07X18P023201; 00959668322; BTJ052200; 2008; VW/KOMBI; VAGNER BARBOSA DAMASCENO; SOROCRED - CREDITO, FINANC. E INVESTIMENTO S/A; 2500.00 0350; JIF4985; DF; 9BD17164G85232345; 00967203520; 178F1011*8169351*; 2008; FIAT/PALIO FIRE FLEX; MARCIEL MENDES DOS SANTOS; CAIXA ECONÔMICA FEDERAL; 2500.00 0351; JGU7099; DF; 9BWCA05W46T197050; 00894987666; BNW124850; 2006; VW/GOL 1.0 COPA; LEONARDO FERRAZ DE QUEIROZ; BANCO ITAUCARD SA; 2000.00 0352; JIB9378; DF; 9BFZF54A798415312; 00164380370; SM9A98415312; 2009; FORD/FIESTA SEDAN FLEX; FLORA MECUPRE COELHO DA MOTA CABRAL; BANCO PANAMERICANO SA; 2000.00 0353; JHB6982; DF; 9BD19250R93087919; 00126902100; Q7*0414787*; 2009; FIAT/STILO SPORTING FLEX; WESLEY HOLANDA DA SILVA; AYMORE FINANCIAMENTOS; 2000.00 0354; JHS1582; DF; 9BWAA05U3AT230876; 00200075160; CCN462504; 2010; VW/GOL 1.0; FABIANO SILVA DOS SANTOS; BANCO BRADESCO FINANCIAMENTOS S.A.; 2500.00 0356; JKE9912; DF; 9BWAB05U0DT078699; 00469748125; CCRN38259; 2012; VW/GOL 1.6; PONTO COM SOLUCOES EM TEC DA INF LTDA ME; BANCO SANTANDER BRASIL S/A; 2500.00 0357; JEM7016; DF; 9BWKA05Z544018334; 00828846650; BJE012286; 2004; VW/FOX 1.0; JOSEANNE MARIA DA SILVA LUZIA; HSBC BANK BRASIL S/A BM; 2000.00 0358; JFU9161; DF; 9362AN6A96B016806; 00873961633; 10DBTX0000451; 2005; PEUGEOT/206 16 HOLID FX; CLEY FERREIRA DE MACEDO; BB LEASING SA ARREND. MERCANTIL; 2000.00 0359; JHO8032; DF; 9BFZF54P4A8034381; 00198371420; QF9AA8034381; 2010; FORD/FIESTA SEDAN1.6FLEX; MARTA APARECIDA RODRIGUES RIBEIRO; BANCO ITAU BBA SA; 2500.00 0360; JIK3300; DF; 8AP372111C6010504; 00341484245; 310A20110222639; 2011; I/FIAT SIENA EL FLEX; SERGIO BARBOSA DANTAS; BV FINANCEIRA SA CFI; 2000.00 0362; JHC2944; DF; 93HGD17607Z203068; 00919454690; L13A4-7Z203064; 2007; HONDA/FIT LXL; LUIS FELIPE DA COSTA SILVA; BANCO PANAMERICANO SA; 3500.00 0363; HAN9315; DF; 9BD19240T53030666; 00838707220; 7Z*0092586*; 2004; FIAT/STILO; MARCELO BARRAMACHER TOCANTINS; BANCO PANAMERICANO SA; 2000.00 0364; JHI3665; DF; 9BD17106G72863905; 00900855312; 178F1011*7280491*; 2006; FIAT/PALIO FIRE FLEX; ILDEMAR DA COSTA; BANCO PANAMERICANO SA; 1500.00 0365; JIB7544; DF; 9BWAA05Z494144655; 00148089003; CCN151413; 2009; VW/FOX 1.0; ADEILDE DE SOUZA CHAVES; BANCO BRADESCO FINANCIAMENTOS S.A.; 2500.00 0366; JKN0585; DF; 9BFZF55A4E8041900; 00569311802; SM9AE8041900; 2013; FORD/FIESTA FLEX; FERNANDO DOS SANTOS; BANCO PANAMERICANO SA; 2000.00 0367; KGZ8961; DF; 9BFZF55P9A8027280; 00197091482; QF9AA8027280; 2010; FORD/FIESTA 1.6 FLEX; MANOEL DOS REIS VIANA DE SOUSA; BANCO SANTANDER BRASIL S/A; 2000.00 0368; JHZ6417; DF; 9BD17164LA5464946; 00154185191; 310A1011*8923435*; 2009; FIAT/PALIO FIRE ECONOMY; AHISTIR MARA SILVA; BV FINANCEIRA SA CFI; 2000.00 0369; JHY3246; DF; 9BWCA05W38T142835; 00945920482; BNW380552; 2007; VW/GOL 1.0; JONATHAN BARBOSA SILVA; BV FINANCEIRA SA CFI; 3000.00 0370; JGR0169; DF; 8AFDZZFHA4J327237; 00813798485; 4J327237; 2003; I/FORD FOCUS 1.6L há;NICHOLLAS MARQUES DE QUEIROZ GONÇALVES; BANCO ITAUCARD SA; 1500.00 0371; JHX2575; DF; 9BWCA05W28P074052; 00943512786; BNW362784; 2007; VW/GOL 1.0; GERSON DA SILVA FERREIRA; BANCO PANAMERICANO SA; 3000.00
  17. Saudações amigos, estou com dificuldade em fazer um código recursivo em C. Basicamente o algorítimo pega um vetor e faz as combinações entre os valores desse vetor. Um exemplo de um vetor de 3 posições {0,1,2}, sua combinação seria a={0,1} b={0,2} e c={1,2}. Tenho um código que printa essas combinações, segue abaixo: void comb(int v[],int n){ int i,j; for(i=0;i<n-1;i++){ for(j=i+1,j<n;j++) printf("%d %d \n",v[i],v[j]); } } Como ficaria ele recursivo? Visto que ao variar n, é acrescentado mais um for dentro do segundo loop, veja um exemplo com 3 posições: void comb(int v[],int n){ int i,j,k; for(i=0;i<n-2;i++){ for(j=i+1,j<n-1;j++){ for(k=j+1;k<n;k++) printf("%d %d %d \n",v[i],v[j],v[k]); } } } Venho quebrando a cabeça a dias e não encontro a solução. Gostaria de armazenar o resultado das combinações em outro vetor, minha ideia foi pra algo nesse sentido: int *combR(int v[],int n,int k){ int i,*r; r=("função Recursiva"); return r; } //k = posição da combinação. Ex: k=0 {0,1,2}, k=1 {0,1,3} k=2 {0,2,3}....
  18. Alguém poderia me ajudar nessa questão 😕 Elabore um programa que troca os valores das diagonais de uma matriz com dimensão 7X7 (i.e troca os valores da diagonal principal com valores da diagonal secundaria). A matriz armazena números inteiros no intervalo de -99..99, O programa deve apresentar a matriz original e a matriz com as diagonais trocadas.
  19. Eai galera. Preciso fazer uma verificação de e-mail com essas caracteristicas. Email deve possuir: 3 caracteresou mais; um sinal de arroba (@); outros 3 caracteres ou mais; seguidos de um sinal de ponto final (.); e mais um conjunto de pelo menos 2 caracteres. O que eu fiz foi isso, mas ele esta pulando algumas condições. #include <stdio.h> #include <string.h> int main(void) { char email[50]={"Takhhk@asfsa.com"}; int arroba,ponto,passa,maior,c_P,c_S,i; int tam=strlen(email); for (i = 0; i < tam; i++) { if(i > 3){ maior=1; } if(email[i] == '@'){ arroba=1; } if(arroba == 1 && email[i+1] >= 3){ c_P=1; } if(email[i]=='.'){ ponto=1; } if(ponto==1 && email[i+1] >=2){ c_S=1; } if(maior==1 && arroba == 1 && c_P==1 && c_S ==1){ passa=1; }else{ passa=0; } } if(passa==1){ printf("Valido"); }else{ printf("Invalido"); } }
  20. 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; }
  21. 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"); }
  22. 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; }
  23. 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; }
  24. 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'); }
  25. 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; } *****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
×
×
  • Criar Novo...