Pesquisar na Comunidade
Mostrando resultados para as tags ''do''.
Encontrado 5 registros
-
Boa tarde, Esse ano, comecei a fazer o curso técnico de Informática Industrial, e todo final de semestre, devo apresentar um projeto, englobando todo o conteúdo aprendido no semestre. Queria pedir algum auxilio, a quem já passou por isso, ou sabe como é, e ter dicas e ideias de projetos. Tenho duas ideias em mente, que possam ser usadas bem: - Um conversor (de moeda, imposto, e outras coisas ainda não pensadas); - Uma 'secretária' eletrônica (como se fosse aqueles robos da oi, ''Digite 1 para ter informação 'disso', 'daquilo'." Mas com isso tendo que usar uma biblioteca diferente. A última matéria apresentada, foi as estruturas de repetição, dá pra ter uma ideia do que foi aprendido. Agradeço à ajuda.
-
Aqui estou eu de novo...não consigo fazer meu programa apontar um erro e repetir até que a condição esteja correta...já tentei while origem menor que 1 e maior que 5, etc...o que acontece é que meu código não passa dai. mesmo com as condições corretas...quando o getch é 1, 2, 3 4 ou 5, ou qualquer outro numero ele repete o laço...agradeço desde já! //Laço de Erro 1 do { //Aqui o Programa pergunta a origem do passageiro printf("\nDe onde voce esta partindo? [1]curitiba, [2]florianopolis, [3]saobento, [4]camboriu ou [5]matinhos?\n"); origem=getch(); switch(origem){ case '1': origem=1; break; case '2': origem=2; break; case '3': origem=3; break; case '4': origem=4; break; case '5': origem=5; break; } }while(origem != 1 || origem != 2 || origem != 3 || origem !=4 || origem != 5);
-
Uma bola de tênis foi solta de uma altura h em metros. Sabe-se que a cada batida no solo a bola atinge apenas 95% da altura anterior. Escreva um programa completo em C que leia o valor da altura inicial (a entrada deverá ser validada e o usuário forçado a digitar uma altura válida), calcule e imprima o número de batidas no solo necessárias para que a altura seja menor que 23% da altura inicial. Utilize apenas laços de repetição com teste lógico no início.
-
Preciso que alguém me ajude nesse exercício Faça-Leia 2 números e exiba o primeiro elevado pelo segundo,enquanto o usuário quiser.Exiba, ao fim do processamento, o número de vezes que o usuário requisitou o processamento ! esperando a resposta , valeeu galera !
-
Prezados, Boa noite, estou precisando de ajuda no meu código, preciso que ele carregue o vetor fila para com número aleatório de 0 a 5 (tenho que ter no máximo 4 números de cada dentro do vetor), fiz o código abaixo, porém quando rodo o programa ele entra em loop infinito, não está saindo do do while e nem está mais entrando no for. #include <stdio.h> #include <stdlib.h> #define Pedras 5 main () { int tam=Pedras*4, fila [tam], p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, alea, i, c1=0, c2=0, c3=0, c4=0, c5=0; srand(time(NULL)); for(i=0;i<20;i++) { fila[i]=-1; //printf ("%d", fila[i]); } p1=0; p2=0; do { p1++; for(i=0;i<=20;i++) { alea=rand()%Pedras+1; //printf ("%d PPP %d\n", i, alea); printf ("fila[%d] = %d\n", i, alea); if(fila[i]==-1) { if (c1<=4) //(alea==1) { if (alea==1) //(c1<=4) { c1++; fila[i]=alea; } } if (c2<=4) //(alea==2) { if (alea==2) //(c2<=4) { c2++; fila[i]=alea; } } if (c3<=4) //(alea==3) { if (alea==3) //(c3<=4) { c3++; fila[i]=alea; } } if (c4<=4) //(alea==4) { if (alea==4) //(c4<=4) { c4++; fila[i]=alea; } } if (c5<=4) //(alea==5) { if (alea==5) //(c5<=4) { c5++; fila[i]=alea; } } } } if (c1>4 && c2>4 && c3>4 && c4>4 && c5>4) { p2=1; } printf ("QTD DO C1: %d\n", c1); printf ("QTD DO C2: %d\n", c2); printf ("QTD DO C3: %d\n", c3); printf ("QTD DO C4: %d\n", c4); printf ("QTD DO C5: %d\n", c5); printf ("QTD DO DO: %d\n", p1); printf ("P2 = %d\n", p2); } while (p2!=1); for(i=0;i<20;i++) { printf ("%d = %d\n", i, fila[i]); } system ("pause"); } Preciso de ajuda urgente. Abraços, Ancião