Ir ao conteúdo
  • Cadastre-se

gabname

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

  1. agenda=[] if(opcao==7): arquivo = open("obras.txt", "r") for linha in arquivo: linha.rstrip() if("NOME" in linha): print(linha.rstrip("\n")) nome=input(linha) if("ENG" in linha): print(linha) eng=input(linha) agenda.append([nome,eng]) arquivo.close() Boa noite pessoal! Estou fazendo um programa rápido para ler um Arquivo, e inserir os dados juntos em um vetor, a fim de que fique mais fácil mexer depois. Todavia, da forma que eu fiz, quando executo o programa, aparece o erro dizendo que NOME NÃO FOI DEFINIDO, e o IDLE aponta o erro para o "agenda.append([nome,eng])". Se possível, como seria a resolução desse problema? Desde já, grato (Tem só uma parte do programa aí)
  2. Fiz dessa forma, mas fica repetindo todos os numeradores para cada denominador.
  3. Olá galera, boa tarde! Seguinte, estou precisando fazer esse programa : "Faça um programa que leia: 1/1 , 3/2, 5/3, 7/4, 9/5......99/50." Desenvolvi o programa dessa forma. Ele lê todos os números do denominador certinho, mas no numerador aparece apenas 1. #include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); int quantidade; int i=1; int j=1; i % 2 !=0; for(i=1; i<=99 ; i++){ for(j; j<=50; j++){ printf(" %d/%d ", i, j); } } printf("\n\n"); }
  4. Onde eu deveria digitar? Da forma que eu fiz, era para ser "direto". Acredito que da forma em que você fez também. Já é i=0 e n=15.
  5. Não sei porque, mas desta forma não deu certo. O programa abre, mas não faz nada.
  6. Olá pessoal, boa noite! Tenho que fazer um programa que leia 15 números e fale qual é o menor. Fiz desta forma, porém, quando eu mudo a condição de repetição do DO-While de I>0 para I>4, por exemplo, ele lê 1 como o menor número, e não o 4, como deveria ser. O que deve ser feito para corrigir? Desde já Agradeço. #include <stdio.h> #include <locale.h> int main () { setlocale(LC_ALL, "Portuguese"); int i=16; int menorn; do{ i--; printf(" %d ",i); if(i < menorn){ menorn = i; } }while(i>0); printf("\n\n\tO menor número é:"); printf(" %d ", menorn); }
  7. Entendi. Valeu pela força!
  8. Deu certo aqui para selecionar o maior, mas tentei fazer para ler o menor e não deu certo. Qual seria a diferença nos comando para aparecer somente o menor número?
  9. Entendi. Obrigado por explicar o funcionamento quanto a inserir e ler, eu não sabia muito a diferença. Teria como você colocar esse comando dentro do programa para eu ver como deve ficar? Fiquei um pouco bugado.
  10. Olá pessoal, boa noite! Seguinte... fiz um programa que lê todos os números inteiros, de zero até o que foi inserido. Todavia, a partir daí eu gostaria que aparecesse apenas o maior, por exemplo, Se eu inserir 4, ele vai ler 1, 2, 3 e 4. Aí eu gostaria que aparecesse tipo, "O maior numero é o 4", mas não sei como faz para aparecer apenas o maior. Desde já agradeço muito quem puder me ajudar. Segue abaixo o código. #include <stdio.h> #include <stdlib.h> #include <locale.h> int main () { setlocale(LC_ALL, "Portuguese"); int num; do{ printf("Insira um Número...:"), scanf("%d",&num); printf("\n\n\tOs números em ordem crescente são:"); for(int i=0 ; i<=num ; i++){ printf(" %d ", i); } printf("."); printf("\n\n"); system("pause"); printf("\n\n\n"); }while(num != 0); }
  11. Entendi galera. Consegui aqui colocando os dois números para serem lido juntos, bem como os "FORs" e "IFs", tipo, um "dentro" do outro. Agradeço muito a ajuda de vocês. Valeeu!!!
  12. Eai galera, beleza? Seguinte... Estou começando a programar c++, e fiz um programa que mostra os divisores de dois números. A partir daí eu gostaria de achar os divisores comuns entre eles. Até pensei em criar um "IF" para quando os números que dividem forem iguais, mas não sei nem por onde começar a partir daí. Desde já eu agradeço quem puder me ajudar. Segue abaixo o código fonte. #include <stdlib.h> #include <stdio.h> #include <locale.h> //Possibilita Caractere Especiais. int main(void) { setlocale(LC_ALL, "Portuguese"); //Possibilita caracteres especias. int numero, numero2; printf("\n\t\tDivisores de Dois Números qualquer.\n\n\n"); while(1){ //Ativando LOOP. printf("\t Insira o Número 1: "), scanf("%d", &numero); printf("\n D(%d): ", numero); // Imprimi os divisores e obtêm a sua quantidade. for (int i1 = 1; i1 <= numero; ++i1) { // Um número é divisor de outro quando o resto da divisão for igual a 0. if (numero % i1 == 0) { printf(" %d ", i1); } } printf(" \n\n\n\tInsira o Número 2: "); scanf("%d", &numero2); printf("\n D(%d): ", numero2); // Imprimi os divisores e obtêm a sua quantidade. for (int i2 = 1; i2 <= numero2; ++i2) { // Um número é divisor de outro quando o resto da divisão for igual a 0. if (numero2 % i2 == 0) { printf(" %d ", i2); } } printf("\n\n\n\n\n\n"); } system("pause"); return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!