1 – 22 de 22
Blogger Unknown disse...

Olha o meu código pegou de boa e não precisei fazer essa parte:

printf("Digite o numero 1: "); scanf("%d", &maior);
printf("Digite o numero 2: "); scanf("%d", &num);

if(maior > num)
segundo_maior = num;
else
{
segundo_maior = maior;
maior = num;
}


Vou postar meu código aqui,pois não sei se está certo...Então se estiver errado fala ai.

#include
#include

int main()
{
setlocale(LC_ALL,"portuguese");

int maior,
maior2,
num,
i;

maior = 0;
maior2 = 0;

printf("--------- Solicite 10 Números ---------\n\n");

while (i <= 9)
{
printf("Digite o %d numero: ", i);
scanf("%d",&num);
i++;

if(num > maior)
{
maior2 = maior;
maior = num;
}

else
{
if(num > maior2)
{
maior2 = num;
}
}
}

printf("\n\nMaior Número: %d \tSegundo Maior: %d",maior, maior2);
return(0);
}

25 de março de 2014 às 20:08

Anônimo Anônimo disse...

Tem alguns que podem ser usado com o laço For em vez do While e boa parte dos programadores preferem o For do que o While

12 de abril de 2014 às 16:58

Blogger Unknown disse...

No exercicio 4 é preciso dar o comando de que apenas as notas acima de 0.0 e abaixo de 10.0 serão aceitas. Onde e como seria colocado esse comando? Obrigado!

24 de abril de 2014 às 06:56

Anônimo Ernandes disse...

Legal, consegui até criar um programa que mostra os números ímpares e pares no intervalo de 2 números definidos pelo usuário... valew pela ajuda.

26 de abril de 2014 às 14:34

Anônimo Lindomar Souza disse...

OLHEM COMO EU RESOLVI O EXERCÍCIO 1 E DEU CERTO (CÓDIGO ABAIXO)

#include

int main()
{
int A = 1;

while(A <= 100)
{
printf("%d\n", A);
A = A + 2;
}
}

7 de maio de 2014 às 22:41

Blogger The Boss disse...

O exerc 6 nao pode ser assim?

#include

int main(void)
{
int i=1,num, maior=0,posicao,maior1=0;

while (i<= 10)
{
printf("Digite o %d numero: ", i);
scanf("%d",&num);
if (num > maior){
maior1=maior;
maior=num;
posicao =i;
}
i++;
}
printf("O maior num e: %d que estava na %d posicao \n",maior,posicao);
printf("O segundo maior num e: %d ",maior1);
return 0;
}

ignorem a parte da posiçao estava a iventar!

15 de junho de 2014 às 13:13

Blogger Jhosef disse...

Galera olhem o meu código eu fiz a o exercícios um e dois praticamente juntos:
#include
int main ()
{

int x = 1;

while(x<100){
if (x%2!=0)
printf("%d\n",x);
x++;

}
system("pause");
}

no "if (x%2!=0)" é so mudar o ! para outro igual!!!!

4 de julho de 2014 às 18:47

Blogger joagostini disse...

Olá
No exercício 6 - pegar 10 números e dizer os dois maiores - a solução dada não contém erro, mas se o usuário puser dois números iguais, ambos correspondentes ao maior valor da serie, o resultado são dois números iguais como sendo o primeiro e segundo maiores. Como disse, isso não é erro, mas considerando que dois números iguais são como um só, apresento a minha solução para o exercício, considerando 2 números iguais coo um só.
#include
#include
#include
#include

int main()
{
setlocale(LC_ALL,"");
int m1,m2,num,a=0,i=0;
char pegaEnter;
while(i<10){
printf("Digite o %dº número: ",++a);
scanf("%d",&num);
pegaEnter=getchar();
if(i==0) m1=num;
if(i==1) m2=num;
{
if(num>m1) {
m2=m1;
m1=num;
}
else {if(num>m2 && num!=m1) {
m2=num;
}
}
++i;}
}

printf("Maior número 1= %d\n",m1);
printf("Maior número 2= %d\n",m2);

return 0;
}

30 de setembro de 2014 às 11:57

Anônimo geilson.mecatronica@gmail.com disse...

Cara...eu sinceramente gosto muito desse curso. É tudo tão organizado e bem planejado, que com certeza tem professor de PROGRAMAÇÃO babando pelos cantos da boca. As brincadeiras são simples e discretas, mas o conteúdo é digno de PREMIO. Parabéns.

4 de março de 2015 às 06:21

Blogger Unknown disse...

Desafio todos a achar o erro desse programa.

#include

int main()
{
int maior, segundo_maior, num, cont=3;

printf ("\n Digite o 1.numero: ");
scanf ("%d", &maior);


printf ("\n Digite o 2.numero: ");
scanf ("%d", &num);

if (maior > num)

segundo_maior = num;

else
{
segundo_maior = maior;
maior = num;
}

while (cont <= 10)
{
printf ("\n Digite o %d.numero: ", cont);
scanf ("%d", &num);

if (num > maior)
{
segundo_maior = maior;
maior = num;
}
else
if(num > segundo_maior);
segundo_maior = num;

cont++;
}

printf ("\n O maior numero digitado e: %d", maior);
printf ("\n O segundo maior numero digitado e: %d", segundo_maior);

return 0;
}

24 de abril de 2015 às 06:44

Anônimo Anônimo disse...

Na 7 meu codigo ficou bem diferente e eu gostaria de compartilhar aqui. Ao invés de usar o if com o operador de resto eu usei um while dentro de outro e dois contadores. um while fazia a linha de asteriscos e o outro pulava linhas caso a linha do outro estivesse completa zerando o contador do outro while. É dificil de explicar mas vou colocar o codigo aqui :p

#include
int main(void)

{
int lado;
int cont1 = 1;
int cont2 = 1;

printf("Insira o tamanho do lado em unidades de *: ");
scanf("%d",&lado);
printf("\n");

while(cont1 <= lado)
{

while(cont2 <= lado)
{
printf("*");
cont2++;
}

printf("\n");

cont1++;
cont2 = 1;
}
}

25 de julho de 2015 às 12:51

Anônimo Anônimo disse...

a questão 5 só funciona pra números positivos, corrijam isso

18 de agosto de 2015 às 12:59

Blogger Diário de um Hiperativo disse...

3) Crie um algoritmo chamado Estacoes. Este algoritmo deve ler uma data e armazenar na variável mês um número entre 1 e 12, correspondendo a um dos meses do ano. No final, você deve imprimir uma mensagem conforme o exemplo:

"A estação do ano correspondente ao mês 3 é Verão"

Considere a estação prevalente para cada mês:
a) Janeiro (1): Verão
b) Fevereiro (2): Verão
c) Março (3): Verão
d) Abril (4): Outono
e) Maio (5): Outono
f) Junho (6): Outono
g) Julho (7): Inverno
h) Agosto (8): Inverno
i) Setembro (9): Inverno
j) Outubro (10): Primavera
k) Novembro (10): Primavera
l) Dezembro (10): Primavera

8 de setembro de 2015 às 15:48

Blogger Diário de um Hiperativo disse...

3) Crie um algoritmo chamado Estacoes. Este algoritmo deve ler uma data e armazenar na variável mês um número entre 1 e 12, correspondendo a um dos meses do ano. No final, você deve imprimir uma mensagem conforme o exemplo:

"A estação do ano correspondente ao mês 3 é Verão"

Considere a estação prevalente para cada mês:
a) Janeiro (1): Verão
b) Fevereiro (2): Verão
c) Março (3): Verão
d) Abril (4): Outono
e) Maio (5): Outono
f) Junho (6): Outono
g) Julho (7): Inverno
h) Agosto (8): Inverno
i) Setembro (9): Inverno
j) Outubro (10): Primavera
k) Novembro (10): Primavera
l) Dezembro (10): Primavera

8 de setembro de 2015 às 15:50

Blogger Unknown disse...

Blogger thiagowesley.sjc@gmail.com disse...


é so digitar um vírgula que buga o programa .

você teria que colocar


if (exnum == , ){

printf ("virgula não é um numero");

}

15 de setembro de 2015 às 07:37

Blogger Unknown disse...

E ae Czoeiros!
Tem que prestar muita atenção na questão da tabela ASCII. A variável que será incrementada deve ser INT e não CHAR. Por alguma razão (que desconheço), o laço se torna infinito e a zorra toda trava. (Eu cometi a burrice de declarar a variável como char, hihihi, tive de reiniciar o Win). Mas taí, parabéns pro pessoal do Curso C Progressivo! Curso ótimo e grátis!

16 de setembro de 2015 às 09:52

Anônimo Anônimo disse...

#include
#include
#include
/*
7. Quadrado de asteriscos
Escreva um programa que lê o tamanho do lado de um quadrado e imprime um quadrado
daquele tamanho com asteriscos. Seu programa deve funcionar para quadrados com
lados de todos os tamanhos entre 1 e 20.
Para lado igual a 5:
*****
*****
*****
*****
*****
*/
int main()
{
int num,cont=0,cont2=0;
setlocale(LC_ALL,"portuguese");
system("color F0");
printf("Digite um número entre 1 e 20:\n\n");
scanf("%d",&num);
printf("\n");
if(num>=1&&num<=20)
{
while(cont
Essa foi um pouco tensa, mas consegui :D

8 de junho de 2016 às 08:40

Anônimo Anônimo disse...

galera to precisando de uma ajuda

escreva um programa em c que pede para o usuario entrar com um numero correspondente a quantidade de nomes que serão definidos (entra 5 e 10) peça para o usuario entrar com os nomes, e coloque os nomes digitados em ordem alfabetica na tela com os numeros de letras que cada nome possui

tentei algumas formas de strcmp,if,else....
não consegui

24 de junho de 2018 às 15:16

Anônimo Ana disse...

Para resolver a questão 5 fiz um programa que funciona com numeros inteiros positivos e negativos!

#include
int main (void)
{
int count=1, x, y;
printf("Qual o maior numero dos 10 numeros?\n");
printf("Digite um numero:\n");
scanf("%d", &x);
while (count<=9)
{
printf("Digite um numero:\n");
scanf("%d", &y);
if(x<=y)
{
x=y;
}
count++;
}
printf("O maior numero eh %d", x);
return 0;
}

1 de fevereiro de 2019 às 10:06

Anônimo Ana disse...

A resolução do exercício 8 tem uma gralha. Quando se pede um quadrado de um lado aparece isto:
*
*
Isto resolve-se se antes do código que imprime a última linha se colocar um if(lado>=2)

1 de fevereiro de 2019 às 11:18

Anônimo Anônimo disse...

#include
#include

int main(){

int i = 1, primeiroMaior = 0, segundoMaior = 0;
int numero, posicao1, posicao2;

while(i <= 10){

printf("Digite o %d numero: ", i);
scanf("%d", &numero);

if(numero > primeiroMaior){
segundoMaior = primeiroMaior;
primeiroMaior = numero;
posicao1 = i;

}else if(numero > segundoMaior)
segundoMaior = numero;
posicao2 = i;

i++;
}

printf("\nPrimeiro maior: %d", primeiroMaior);
printf("\n A posicao do maior numero: %d", posicao1);

printf("\n\nSegundo maior: %d", segundoMaior);
printf("\nposicao do menor numero: %d", posicao2);

return 0;
}

31 de julho de 2023 às 07:47

Blogger Rikelme disse...

#include
#include

int main(){

int i = 1, primeiroMaior = 0, segundoMaior = 0;
int numero, posicao1, posicao2;

while(i <= 10){

printf("Digite o %d numero: ", i);
scanf("%d", &numero);

if(numero > primeiroMaior){
segundoMaior = primeiroMaior;
primeiroMaior = numero;
posicao1 = i;

}else if(numero > segundoMaior)
segundoMaior = numero;
posicao2 = i;

i++;
}

printf("\nPrimeiro maior: %d", primeiroMaior);
printf("\n A posicao do maior numero: %d", posicao1);

printf("\n\nSegundo maior: %d", segundoMaior);
printf("\nposicao do menor numero: %d", posicao2);

return 0;
}

31 de julho de 2023 às 07:50

É quase impossível criar centenas de páginas voltadas para programação C e não cometer algum erro.

- Se notar algum conceito, letra ou trecho de código errado, deixe sua correção

- Se perceber uma maneira melhor ou mais eficiente de fazer algo, deixe sua ideia

- Se algo não ficar claro ou for confuso, nos avise

Aos poucos vamos aumentando e melhorando a qualidade de nosso material, e para isso contamos com sua ajuda.
Você pode usar algumas tags HTML, como <b>, <i>, <a>

A moderação de comentários foi ativada. Todos os comentários devem ser aprovados pelo autor do blog.

Depois de enviar seu comentário, será necessário fazer login.
Prove que você não é um robô