Jump to content

Search the Community

Showing results for tags 'c++'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Calendars

  • Comunidade iMasters

Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Web Development
    • HTML e CSS
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets and other environments
    • WordPress
    • Mobile
    • Agile
    • Desenvolvimento de Games
    • Banco de Dados
    • Design and UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • iMasters's pub

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 174 results

  1. Aprendi a mexer no C++ a um mês porem não sei muto bem como faz algumas coisas, preciso acrescentar isso no meio dele int ckdig (int n, int* p, int* i) { int d = 0; if(n < 0) n = -n; *p = *i = 0; while(n) { if((n % 2) == 0) (*p)++; else (*i)++; n /= 10; d++; } return d; } int main (int argc, char** argv) { int n, p, i, d; puts("Digite um número:"); scanf("%d", &n); d = ckdig(n, &p, &i); printf("Dentre os %d dígitos, há %d pares e %d ímpares.\n", d, p, i); return 0; } porem tem que usar os números que eu coloco dentro do vetor deixei um em //Pares e impares para colocar o comando //Bibliotecas #include <stdio.h> #include <locale.h> //cria uma constante #define N 6 int main() { //Variaveis int vet[N], i, maior, menor,soma=0,*p,*m,d; //preenche o vetor printf("Digite N :\n"); for (i = 0; i < N; i++) { scanf("%i", &vet); } //encontra o maior valor maior = vet[0]; for (i = 1; i < N; i++) { if (vet > maior) { maior = vet; } } //encontra o menor valor menor = vet[0]; for (i = 1; i < N; i++) { if (vet < menor) { menor = vet; } } //calculo da soma for(i=0; i<N; i++){ soma=soma+vet; } //Acento (setlocale(LC_ALL,"")); //Impares e Pares //Comando na tela printf("\nA soma é: %i ", soma); printf("\nMaior valor: %i ", maior); printf("\nMenor valor: %i ", menor); return 0; }
  2. Estou desenvolvendo um programa para trabalho de faculdade onde preciso usar estrutura de repetição para perguntar ao usuario um nome/itens armazena-los e quando o usuario nao quiser mais digitar os nomes ao sair do loop mostra todos os nomes que ele digitou. nao estou conseguindo preciso de ajuda. dese ja agradeço. meu codigo ate o momento e: #include <stdio.h> #include<stdlib.h> int main (){ char lista,lista2; int menu1,menu2; printf("***BEM-VINDO AO LISTSUPER***\n\n"); // ****Aqui o 1º menu de seleção****// printf("Escolha uma opção\n"); printf("1-inserir novos itens\n2-inserir quantidade\n3-calcular valor\n4-mostrar itens\n\n"); scanf("%i",&menu1); // ***Aqui e o loop para digitar os itens desejados****// if (menu1==1){ while(1) { printf("insira os itens\n"); scanf("%s",&lista); printf("deseja inserir novos itens? [1-sim/2-nao]\n"); scanf("%i",&menu2); if (menu2==2){ break;} } } // ***Caso ele não selecione a opção para inserir novos itens aparecera esta mensagem***// else { printf("Não ha itens inseridos\nEscolha a opção ( inserir novos itens )"); } //***Apos acabar de digitar os itens mostrar a lista dos itens digitados***// return 0; }
  3. Davi DEVV

    Dúvida sobre algoritmo.

    Alguem pode me ajudar com esse algoritmo,fiz esse porem quando digito 10000 ele cai nos dois ultimos ifs.. Sabendo que o reajuste dos imposto de renda será de 7% para renda de até R$ 5.000,00, de 8% para rendas até R$ 8.000,00 e de 10% para rendas superiores a R$ 8.000,00, dado uma renda qualquer defina qual é o imposto a ser aplicado #include <bits/stdc++.h> using namespace std; int main() { float imposto,salario,deduzir,deduzir1,deduzir2; printf("\nDigite seu salario"); scanf("%f",&salario); if(salario==5000.00){ printf("Seu imposto é de 350R$"); } if(salario==8000.00);{ printf("Seu imposto é de 640R$"); } if(salario>8000.00){ printf(" O seu imposto é de 800 R$"); } return 0; }
  4. Tava fazendo um exercício e ele pede pro programa exibir os 20 primeiros números primos depois do 100. Por enquanto eu fiz ele assim mas não sei onde colocar o num++ pra ir aumentando o valor do numero a ser testado. Ja tentei colocar em varios lugares do codigo e nao deu certo em nenhum deles e tb nao consigo achar oq tem de errado
  5. Faça um algoritmo para automatizar o registro de Comanda de Lanchonete. É necessário elaborar o algoritmo representando o contexto mais real do dia a dia do registro de comanda. OBS: Tem que ser considerado a comanda abaixo.
  6. Lincoln Ferreira de Jesus

    Jogos feitos com C++

    Olá, estou começando a aprender a linguagem c++ e eu gostaria de saber alguns exemplos de jogos feitos com puro c++ sem engine nem nd. Pra eu ter uma noção de quanto um desenvolvedor vai sem usar uma engine =) obrigado.
  7. desde pequeno sempre tive esse desejo ardente de poder contar uma historia através de um jogo, com um ótimo game play, historia envolvente e dinâmica etc... então assim que completei meus 16 anos, resolvi começar a pesquisar mais sobre a criação de jogos, e a uns meses atras resolvi começar a estudar c++. eu tambei baixei o Godot, que é uma engine boa para criação de jogos e esta ganhando uma certa fama ultimamente, e tambem tem suporte a c++. bem, ainda não estou programando nenhum game porque estou na metade dos meus estudos sobre c++ ainda, mais queria algumas dicas: *é necessário estudar outras linguagens da programação para programar jogos? se sim quais vocês recomendam? * Existe algum livro em pdf que poderia me ajudar mais a estudar c++? *Ultimamente fiquei com duvida se realmente conseguiria fazer um jogo bom em c++, então poderiam me dar exemplos de jogos legais feitos em c++? enfim, se quiserem me der outras dica ficarei feliz, sou relativamente um iniciante quando se trata de desenvolver jogos(ja tentei fazer uma coisa ou 2 no rpgmaker vxace mas como não sabia nada de programação e só usava os recursos do programa, saia tudo cagado ksksksks) então adoraria saber de dicas dos mais experientes no assunto :v
  8. Preciso criar um programa que faça 3 execuções: A soma de todos os números pares não primos que antecedem N; A soma de todos os números ímpares não primos que antecedem N; A soma de todos os números primos que antecedem N. Mas não sei como, sei imprimir os primos, pares e impares ate n, mas fazer a soma não.
  9. Milleny Melo

    Atividade para calcular quantidade de notas

    Se alguém puder ajudar ficaria agradecida :) Crie um programa em C que calcule quantas notas de 50, 10 e 1 são necessárias para se pagar uma conta cujo valor é fornecido pelo usuário.
  10. Milleny Melo

    Atividade para calcular quantidade de notas

    Se alguém puder ajudar ficaria agradecida :) Crie um programa em C que calcule quantas notas de 50, 10 e 1 são necessárias para se pagar uma conta cujo valor é fornecido pelo usuário.
  11. Pessoal, já estou um bom tempo programando em C. Agora quero programar em C++ orientado a objetos. Então, por favor. Me ajudem por onde devo começar?
  12. como fazer um programa que calcule potencia e raiz quadrada, porém, só utilizando operações de adição e subtração para isto?
  13. Beleza galera, nesse meu primeiro post, quero compartilhar esse video onde inicio um tutorial básico pra aprender a programar em c++, só que de maneira prática. Um programa simples que eu escrevi pra fazer o cálculo da metragem cúbica de peças de madeira que eu beneficio aqui na minha pequena marcenaria. Um programa simples que me ajuda a executar uma tarefa tediosa, e que apresenta um conhecimento básico na programação em c++. Então resolvi fazer dele um tutorial prático para iniciantes. Nesse primeiro video eu apresento um esboço inicial pra entender o que o programa vai fazer. Conforme for desenvolvendo o programa, vou apresentando novos conceitos gradativamente. Espero que gostem. https://www.youtube.com/watch?v=Obr8Jrp7LGQ
  14. Não consigo apresentar as palavras equivalentes conseguem me ajudar??? O código é o seguinte: #include <stdio.h> char equivale(int ddd){ switch(ddd){ case 61: return "Brasilia"; break; case 71: return "Salvador"; break; case 11: return "Sao Palo"; break; case 21: return "Rio de Janeiro"; break; case 32: return "Juiz de Fora"; break; case 19: return "Campinas"; break; case 27: return "Vitoria"; break; case 31: return "Belo Horizonte"; break; } } int main(){ int ddd; scanf("%d",&ddd); equivale(ddd); printf("%d",equivale(ddd)); }
  15. Numa cidade as crianças costumam brincar com um jogo (de dois jogadores) onde: um jogador A define uma sequência de 10 letras usando: G, R e B (exemplo: G – G – G – R – B – R – B – B – B – R) um jogador B pode ler a sequência quantas vezes quiser o jogador B também pode dizer uma das letras e obter em quais posições a letra dada se encontra na sequência o jogador B também pode dar uma posição e saber qual letra ocupa a posição na sequência para finalizar, o jogador B deve dizer a sequência de letras, obtendo um ponto para cada acerto. Só consegui pensar nisso por enquanto. //identificar que letra ocupa esta posição na sequência: do{ scanf(“%d”,&Posicao); Posicao=Posicao-1;} while ((Posicao<0)||(Posicao>9)); printf(“%c”,Sequencia[Posicao]); //exibir sequencia for (Cont=0; Cont<=9; Cont++) printf(“%c”,Sequencia[Cont]); //exibir posições for (Cont=0; Cont<=9; Cont++) printf(“%d%c”,Cont+1,Sequencia[Cont]);
  16. Olá, sou estudante iniciante de programação e estou desenvolvendo um código para uma aula, onde esse é o enunciado: "Faça um código que ajude a calcular a resposta para seus exercícios de Física. As questões consistem em calcular a força de atração elétrica entre duas cargas puntiformes, a força é calculada de acordo com a seguinte fórmula: F=K×Q1×Q2/D^2 Utilize o valor de 100 para K, Q1, Q2 e D serão fornecidos pelo usuário. Mostre o valor de F com duas casas decimais. Entrada Serão fornecidos ao seu programa três valores inteiros, Q1, Q2 e D, respectivamente. Saída Seu programa deve mostrar o resultado da conta com exatas 2 casas decimais, de acordo com o exemplo abaixo." Então eu fiz o código que tirei print aqui, mas alguns resultados saem incorretos e sem as casas decimais necessárias! Em setprecision, eu coloquei o limite de duas casas (2), mas o programa mostra dois dígitos... Quando utilizei setprecision (4) ele até funcionou com resultados como 22.22, mas com números maiores, como 3600, não se mostra uma solução viável. Se alguém puder me ajudar, agradeço muito!
  17. Yuri Fernandes da Silva

    Pergunta: Operadores "and" (&&) e "or" (||)

    Olá, sou um membro novo do fórum e estou estudando por conta a linguagem c++ pela internet.. Durante meus estudos, me surgiu uma dúvida em relação ao conteúdo descrito no título desse fórum, mais especificamente com um compilador online (estudo no meu serviço, nos horários vagos) Essa foi a mensagem de erro que apareceu no compilador Online "C++ Shell": In function 'int main()': 10:66: error: expected primary-expression before '<' token Esse foi o código que criei: //Exercício #include <iostream> using namespace std; int main () { int num; num=12; if ((num >=3 && num <=6) || (num > 9 && num < 15) || (num>15 && <20)) { cout <<"\n\nValor aceito\n"; }else{ cout <<"\n\nnao aceito\n"; } return 0; } Agradeço desde já a atenção.
  18. OláEstou tendo um problema ao compilar uma biblioteca no Android Studio pelo NDK Quando executo o comando ndk-build, um problema é lançado: Android NDK: Found platform level in ./project.properties. Setting APP_PLATFORM to android-19. Android NDK: WARNING: APP_PLATFORM android-19 is higher than android:minSdkVersion 1 in ./AndroidManifest.xml. NDK binaries will *not* be compatible with devices older than android-19. See https://android.googlesource.com/platform/ndk/+/master/docs/user/common_p roblems.md for more information. [arm64-v8a] Compile : FerrugemLib <= FerrugemLib.c In file included from jni/FerrugemLib.c:15: In file included from jni\CL/cl.h:32: jni\CL/cl_version.h:34:9: warning: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 220 (OpenCL 2.2) [-W#pragma-messages] #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 220 (OpenCL 2.2)") ^ jni/FerrugemLib.c:346:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ jni/FerrugemLib.c:535:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ jni/FerrugemLib.c:733:25: warning: 'clCreateCommandQueue' is deprecated [-Wdeprecated-declarations] openCLObjects->queue = clCreateCommandQueue(openCLObjects->context, openCLObjects->device, 0, &err); ^ jni\CL/cl.h:1760:72: note: 'clCreateCommandQueue' has been explicitly marked deprecated here cl_int * /* errcode_ret */) CL_EXT_SUFFIX__VERSION_1_2_DEPRECATED; ^ jni\CL/cl_platform.h:91:70: note: expanded from macro 'CL_EXT_SUFFIX__VERSION_1_2_DEPRECATED' #define CL_EXT_SUFFIX__VERSION_1_2_DEPRECATED __attribute__((deprecated)) ^ jni/FerrugemLib.c:839:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ jni/FerrugemLib.c:944:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ jni/FerrugemLib.c:1977:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ jni/FerrugemLib.c:2034:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ 8 warnings generated. [arm64-v8a] SharedLibrary : libFerrugemLib.so C:/Android/Sdk/ndk-bundle/build//../toolchains/aarch64-linux-android-4.9/prebuilt/windows-x86_64/lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin\ld: cannot find OpenCL: No such file or directory clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [obj/local/arm64-v8a/libFerrugemLib.so] Error 1 Meu Android.mkLOCAL_PATH := $(call my-dir)LOCAL_C_INCLUDES += PATH_TO_CL_FOLDER include $(CLEAR_VARS) LOCAL_MODULE := decodeYUV420SP LOCAL_SRC_FILES := decodeYUV420SP.c LOCAL_LDLIBS := -llog -ljnigraphics include $(BUILD_SHARED_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE := FerrugemLib LOCAL_SRC_FILES := FerrugemLib.c LOCAL_LDLIBS := -lOpenCL LOCAL_LDLIBS += -llog -ljnigraphics LOCAL_ALLOW_UNDEFINED_SYMBOLS := true include $(BUILD_SHARED_LIBRARY) APP_OPTIM := debug LOCAL_CFLAGS := $(call my-dir) Alguem poderia ajudar em como eu conseguir fazer dar o build com este comando: -lOpenCL Me propuseram a trocar o -lOpenCL por -framework OpenCL porem sem sucesso.Obrigado.
  19. Boa tarde pessoal, estou tendo muita dificuldade para criar um algoritmo que eu entre com um numero de 0 a 100 e ele me informe quantos números pares tem no intervalo do numero que digitei até 0 e caso o numero digitado for maior que 100 ele solicite que seja digitado o numero de 0 a 100 novamente.
  20. Boa noite pessoal, estou a mais de 3 semanas com um trabalho e está impossivel resolver. Segue a questão // Escreva um programa que leia 4 arquivos de numeros inteiros, calcule a média. //Mostre o maior quadrado que seja menor que a média de todos os números maiores que a média dos números de cada um dos arquivos. //Ex: Média dos números do arquivo 01 = 35 //Números do arquivo 01 que são maiores que 35 = Ni...Nn //Maior quadrado entre os N números do arquivo 01 = x. A baixo vou colocar 2 tentativas que não saem da parte de calcular a media, como posso calcular a segunda parte?? TENTATIVA 01 #include <stdio.h> #include <stdlib.h> main(){ FILE *numeros, *maior, *menor, *medio; int numero; float media; //abertura dos arquivos numeros = fopen ("numeros.txt", "r"); maior = fopen ("maior.txt", "w" ); medio = fopen ("medio.txt" , "w"); menor = fopen ("menor.txt" , "w"); //leitura dos dados e gravação do arquivo while (fscanf (numeros , "%i %f" , &numero , &media)!= EOF){ if (media >= 6) fprintf (maior,"%i %4.1f\n",numero,media); else fprintf (medio,"%i %4.1f\n",numero,media); } //fechando os arquivos fclose (numeros); fclose (maior); fclose (medio); fclose (menor); } TENTATIVA 02 (ACHO QUE A MELHOR) #include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdlib.h> #define TAM_MED 50 //tamanho na média #define M 4 //número de arquivos #define TRUE 1 #define FALSE 0 int leitura( int id, int medi){ int id_num, id_num2, id_num3, id_num4; int med; FILE* numeros = fopen ("numeros.txt","r"); FILE* numeros2 = fopen ("numeros2.txt", "r"); FILE* numeros3 = fopen ("numeros3.txt", "r"); FILE* numeros4 = fopen ("numeros4.txt", "r"); if (numeros != NULL){ while (fscanf(numeros, "%d\n", &id_num, med) != EOF){ //End of file printf("%d\n", id_num, med); } if (numeros != NULL){ while (fscanf(numeros2,"%d\n", &id_num2,med) != EOF){ //End of file printf("%d\n", id_num2,med); } if (numeros != NULL){ while (fscanf(numeros3,"%d\n", &id_num3,med) != EOF){ //End of file printf("%d\n", id_num3,med); } if (numeros != NULL){ while (fscanf(numeros4,"%d\n", &id_num4,med) != EOF){ //End of file printf("%d\n", id_num4,med); } } fclose (numeros); fclose (numeros2); fclose (numeros3); fclose (numeros4); return 0; } } } } int main(){ int id_num, id_num2, id_num3, id_num4; printf("Digite o primeiro numero: %d"); scanf("%d", &id_num); printf("Digite o segundo numero: %d"); scanf("%d", &id_num2); printf("Digite o terceiro numero: %d"); scanf("%d", &id_num3); printf("Digite o quarto numero: %d"); scanf("%d", &id_num4); printf("Media: %f", (float) (id_num + id_num2+ id_num3+ id_num4)/4); return 0; }
  21. #include<stdio.h> #include<string.h> #include<stdlib.h> struct aluno { char nome[20]; char endereco[50]; char data_de_nascimento[10]; char telefone[15]; float nota1; float nota2; }; struct aluno recadastramento(struct aluno valuno[10]); void media_das_notas(struct aluno valuno[10]); void aprovado_ou_reprovado(struct aluno valuno[10]); void mostrar_informacoes(struct aluno valuno[10]); int main(void) { struct aluno valuno[10]; int op; float media; int i; int j; printf("Digite as informacoes dos alunos"); for(i=1;i<11;i++) { printf("Digite O Nome Do Aluno[%d]\n\n",i); printf("Nome: "); fflush(stdin); gets(valuno[i].nome); printf("\nDigite O Endereco Do Aluno[%d]\n\n",i); printf("Endereco: "); fflush(stdin); gets(valuno[i].endereco); printf("\nDigite A Data De Nascimento Do Aluno [%d] No Formato <00/00/0000>\n\n",i); printf("Data De Nascimento: "); fflush(stdin); gets(valuno[i].data_de_nascimento); for(j=0;j <15; j++) { if(valuno[i].data_de_nascimento[2] != '/' && valuno[i].data_de_nascimento[5] != '/') { printf("ERRO! Digite novamente"); printf("\nDigite A Data De Nascimento Do Aluno [%d] No Formato <00/00/0000>\n\n",i); gets(valuno[i].data_de_nascimento); break; } else { printf("FORMATO CORRETO"); break; } } printf("\nDigite O Telefone Do Aluno [%d] No Formato <(DDD)00000-0000>\n\n",i); printf("Telefone Do Aluno: "); fflush(stdin); gets(valuno[i].telefone); for(j=0;j <15; j++) { if(valuno[i].telefone[0] != '(' && valuno[i].telefone[4] != ')' && valuno[i].telefone[10] != '-') { printf("ERRO! Digite novamente"); printf("Digite O Telefone Do Aluno [%d]: ",i); gets(valuno[i].telefone); break; } else { printf("FORMATO CORRETO"); break; } } printf("\nDigite A Primeira Nota Do Aluno [%d]\n\n",i); printf("Nota 1: "); scanf("%f",&valuno[i].nota1); printf("\nDigite A Segunda Nota Do Aluno [%d]\n\n",i); printf("Nota 2: "); scanf("%f",&valuno[i].nota2); } do { printf("\nMENU\n"); printf("- 1)Editar informações dos alunos \n 2)Mostrar as medias dos alunos \n 3)Dizer se os alunos foram aprovados medias >= 6 ou reprovados (medias <6)\n 4)Listar todas as informações dos alunos"); printf("\n\nOpcao::: "); scanf("%d",&op); switch(op) { case 1: recadastramento(valuno); break; case 2: media_das_notas(valuno); break; case 3: aprovado_ou_reprovado(valuno); break; case 4: mostrar_informacoes(valuno); break; default: printf("\nOpcao INVALIDA\n"); break; } }while(op > 0 && op < 5); } struct aluno recadastramento(struct aluno valuno[10]) //recadastramento de informações//Funções { int i; for(i=1;i<11;i++) { printf("\nDigite O Nome Do Aluno [%d]\n\n",i); printf("Nome: "); fflush(stdin); gets(valuno[i].nome); printf("\nDigite O Endereco Do Aluno [%d]\n\n",i); printf("Endereco: "); fflush(stdin); gets(valuno[i].endereco); printf("\nDigite A Data De Nascimento Do Aluno [%d] No Formato <00/00/0000>\n\n",i); printf("Data De Nascimento: "); fflush(stdin); gets(valuno[i].data_de_nascimento); int j; for(j=0;j < 11; j++) { if(valuno[i].data_de_nascimento[2] != '/' && valuno[i].data_de_nascimento[5] != '/')//validção de data no formato correto { printf("ERRO! Digite novamente"); printf("\nDigite A Data De Nascimento Do Aluno [%d]No Formato <00/00/0000>\n\n",i); gets(valuno[i].data_de_nascimento); break; } else { printf("FORMATO CORRETO"); break; } } printf("\nDigite O Telefone Do Aluno [%d] No Formato <(DDD)00000-0000>\n\n",i); printf("Telefone Do Aluno: "); fflush(stdin); gets(valuno[i].telefone); for(j=0;j <15; j++)//validção de numero no formato correto { if(valuno[i].telefone[0] != '(' && valuno[i].telefone[4] != ')' && valuno[i].telefone[10] != '-') { printf("ERRO! Digite novamente"); printf("Digite O Telefone Do Aluno [i]: ",i); gets(valuno[i].telefone); break; } else { printf("FORMATO CORRETO"); break; } } printf("\nDigite A Primeira Nota Do Aluno [%d]\n\n",i); printf("Nota 1: "); scanf("%f",&valuno[i].nota1); printf("\nDigite A Segunda Nota Do Aluno [%d]\n\n",i); printf("Nota 2: "); scanf("%f",&valuno[i].nota2); } } void media_das_notas(struct aluno valuno[10])//media de notas { int i; for(i=1;i<11;i++) { float media; media = (valuno[i].nota1 + valuno[i].nota2) / 2; printf("Media: %.2f\n",media); } } void aprovado_ou_reprovado(struct aluno valuno[10])//se foi aprovado ou reprovado { int i; for(i=1;i<11;i++) { float media; media = (valuno[i].nota1 + valuno[i].nota2) / 2; if(media >= 6) { printf("\nAluno [%d] APROVADO\n",i); } else { printf("\nAluno [%d] REPROVADO\n",i); } printf("\nMedia do Aluno[%d]: %.2f\n",i,media); } } void mostrar_informacoes(struct aluno valuno[10])//mostrando informções de cadastro { int i; for(i=1;i<11;i++) { printf("-Listagem Do Aluno[%d]",i); printf("\n\nNome do Aluno[%d]: %s",i,valuno[i].nome); printf("\nEndereco do Aluno[%d]: %s",i,valuno[i].endereco); printf("\nData De Nascimento do Aluno[%d]: %s",i,valuno[i].data_de_nascimento); printf("\nTelefone do Aluno[%d]: %s",i,valuno[i].telefone); printf("\nNota 1 do Aluno[%d]: %.2f ",i,valuno[i].nota1); printf("\nNota 2 do Aluno[%d]: %.2f ",i,valuno[i].nota2); } } //Fim Do Codigo
  22. igordobrianskyj

    ocultar gerenciador

    pessoal, tenho o seguinte código. a idéia é fazer o gerenciador de tarefas ficar oculto, pelo seu nome da janela, e não pelo processo; pois pelo processo, alguns usuários estão abrindo-o com nomes diferentes de taskmgr.exe. o código minimiza qualquer programa pelo nome definido, porém ao tentar ocultar o gerenciador, não minimiza.. como se o nome do Gerenciador de Tarefas não fosse esse. alguém pode me dizer onde estou errando? ShowWindow(FindWindow(NULL,"Gerenciador de Tarefas"),SW_MINIMIZE);
  23. matt.valenzza@gmail.com

    Lista Duplamente Encadeada

    Preciso fazer uma lista duplamente encadeada para ela inserir os números, mostrando eles, localizar em qual posição eles estão e excluir. Eu fiz o código, mas preciso que os números mostrem o número atual, o anterior e o próximo. Que na hora de compilar, que ele mostre o numero anterior, o atual e o próximo em um pequeno menuzinho. Segue o código que eu criei até agora. #include <stdio.h> struct Lista{ int num; struct Lista *prox; struct Lista *ant; }; struct Lista* criarNovoElemento(){ struct Lista *novo = NULL; novo = malloc(sizeof(struct Lista)); printf("Informe o numero..: "); scanf("%i", &(*novo).num); (*novo).prox = NULL; return novo; } inserir (struct Lista **a){ if (*a == NULL){ *a = criarNovoElemento(); } else{ struct Lista *aux; aux = *a; while( (*aux).prox != NULL){ aux = (*aux).prox; } (*aux).prox = criarNovoElemento(); } } mostrar(struct Lista **a){ if (*a == NULL){ printf("\n....Cadastro vazio....\n"); } else{ struct Lista *aux; aux = *a; while( aux != NULL){ printf("\nAtual..: %i", (*aux).num); aux = (*aux).prox; } } printf("\n"); system("pause"); } localizar (struct Lista **a){ if (*a == NULL){ printf("\n....Cadastro vazio....\n"); } else{ int num = 0; int achei = 0; int cont = 0; printf("Informe o numero: "); scanf("%i", &num); struct Lista *aux; aux = *a; while( aux != NULL && achei == 0){ cont += 1; if ((*aux).num == num){ achei = 1; } aux = (*aux).prox; } if (achei == 1){ printf("\n.....Achei na posicao: %i.....\n", cont); } else{ printf("\n.....Nao Achei....\n"); } } printf("\n"); system("pause"); } excluir(struct Lista **a){ if (*a== NULL){ // verificar se existe algum elemento na lista printf("\n....Cadastro vazio....\n"); } else{ struct Lista *aux =*a; a= (**a).prox; free(aux); } printf("\n"); system("pause"); } main (){ struct Lista *inicio = NULL; int opcao = 0; while(opcao != 9){ system ("cls"); printf("\n[1] Inserir Elemento"); printf("\n[2] Mostrar Elemento"); printf("\n[3] Localizar Elemento"); printf("\n[4] Excluir "); printf("\n[9] Finalizar"); printf("\nInforme a opcao: "); scanf("%i", &opcao); switch(opcao){ case 1 : inserir(&inicio); break; case 2 : mostrar(&inicio); break; case 3 : localizar(&inicio); break; case 4 : excluir(&inicio); break; case 9 : printf("Programa finalizado"); } } }
  24. Eae Galera! Estou com um problema em um trabalho da faculdade, e gostaria que vcs me dessem uma ajudinha. O trabalho é o seguinte: Desenvolvar um programa em c que consiga registrar , alterar, excluir, e consultar os dados, mas depois de ter feito o código, eu não consigo encontrar o erro que o compilador estar acusando. Eu sou novo na linguagem c e peço que se possível me falem qual é esse erro para que eu possa consertar. Agradeço desde já! PROGRAMA: #include <stdio.h> #include <stdlib.h> struct cliente { char nome[30]; int cod; char ender[30]; int quant; float valor; }; void incluir() { cliente incluir[1]; for (int i = 0 ; i < 2 ; i++) { printf("NOME: \n"); fflush(stdin); scanf("%s", &cliente.nome); printf("CODIGO: \n"); fflush(stdin); scanf("%i", &cliente.cod); printf("ENDERECO: \n"); fflush(stdin); scanf("%s", &cliente.ender); printf("QUANTIDADE: \n"); fflush(stdin); scanf("%i", &cliente.quant); printf("VALOR: \n"); scanf("%f", &cliente.valor); } } void listar() { int i, aux; for(i = 0;i < aux; i++) { printf(" ARQUIVO %d\n",(i+1)); printf(" CODIGO: %i",cliente.cod); printf(" NOME: %s",cliente.nome); printf(" ENDERECO: %s",cliente.ender); printf(" QUANTIDADE: %i",cliente.quant); printf(" VALOR: %f",cliente.valor); printf("\n\n"); } } void editar() { int cod, i; printf("\n CODIGO: "); scanf("%i", &cod); printf("\n INFORME OS NOVOS DADOS:\n\n "); printf("\n NOME: "); scanf("%s", &cliente.nome); printf("\n CODIGO: "); scanf("%i", &cliente.cod); printf("\n ENDERECO: "); scanf("%s", &cliente.ender); printf("\n QUANTIDADE: "); scanf("%i", &cliente.quant); printf("\n VALOR: "); scanf("%f", &cliente.valor); printf("DADOS ALTERADOS COM SUCESSO!"); } void excluir() { int cod; printf("\n CODIGO: "); scanf("%i", cod); cliente.cod = ""; cliente.nome = ""; cliente.ender = ""; cliente.quant = ""; cliente.valor = ""; printf("DADOS APAGADOS COM SUCESSO!"); } main() { void incluir(); void listar(); void editar(); int op = 0, aux = 0; do { op = menu(); switch(op) { case 1: incluir(); break; case 2: listar(); break; case 3: editar(); break; case 4: excluir(); break; } } while(op != 0); system("pause"); }
  25. Não sou bom em programação, entendo pouquissímo. quero uma ajudinha de como começaria a resolver esse exercício: Escrever um programa (em C++) para o jogo de adivinhar uma palavra. Este jogo consiste no seguinte: o programa sorteia uma palavra e o jogador deve tentar adivinhar a palavra indicando as letras. Para isso o programa deve indicar se a palavra tem o não as letras e a posição das letras. O jogador pode indicar letras erradas só um numero limite de vezes. O jogo termina quando ou jogador complete a palavra ou ultrapasse o limite de letras erradas. uma ajudinha! please! . mas, se tiverem resolvido! melhor ! rsrsrs...
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.