Você está na página 1de 4

EXERCÍCIOS DE WHILE E VETOR

1. Fazer um programa que mostre todos os números pares de 1 até


100 e some aqueles que são múltiplos de 5.

#include <stdio.h>

int main()
{
int count = 1, soma = 0;

while(count <= 100)


{
if(count%2 = 0)
{
printf("%d ",count);

if (count %5 == 0)
soma = soma + count;
}
count++;
}
printf (“A Soma eh: %d”, soma);
}

2. Fazer um programa que mostre todos os números ímpares de 1 até


100 em ordem decrescente com intervalo de 3 números entre eles.

#include <stdio.h>
main()
{
int count = 99;

while(count >= 0)
{
if(count%2 != 0)
printf("%d ",count);

count = count -3;


}
}
3. Fazer um programa que pergunte ao usuário quantos alunos tem
na sala dele. O número digitado não pode ser zero e nem negativo.
Caso seja, mensagem de erro e retorna para nova digitação.
Em seguida, através de um “while”, pede ao usuário para que entre
com as notas de todos os alunos da sala, um por vez.
Por fim, o programa deve mostrar a média, aritmética, da turma.

#include <stdio.h>
main()
{
int total, count = 0;
float nota[4], soma= 0;

inicio:
printf("Numero de alunos na sala: ");
scanf("%d", &total);
if (total > 4)
{
printf ("Numero maior que o permitido");
goto inicio;
}

while(count < total)


{
printf("Nota do aluno %d: ", count + 1);
scanf("%f", &nota[count]);

count++;
}

count = 0;
while(count <= total)
{
soma = soma + nota[count];
count++;
}

printf("Media da turma: %.2f", soma/total);


}

4. Fazer um programa para preencher um vetor com 4 posições. Na


sequência, o usuário deverá informar um número e o programa
deverá informar a sua posição no vetor.

#include <stdio.h>
main()
{
int achou = 0, num = 0, count = 0, posicao = 0;
float valores[4];

while(count <= 3)
{
printf("Digite o Valor: ");
scanf("%f", &valores[count]);
count++;
}

printf("\nDigite um numero: ");


scanf("%d", &num);

count = 0;
while(count <= 3)
{
if (num == valores[count])
{
achou = 1;
posicao = count;
}
count++;
}

if (achou == 1)
printf("O Numero esta na posicao: %d", posicao);
else
printf("Valor nao encontrado");
}

5. Fazer um programa para que o usuário digite um caractere por vez


para preencher um vetor de 6 posições. O programa deverá apenas
somar os caracteres cujo valor seja ‘a’ ou ‘i’.
#include <stdio.h>
main()
{
int val = 0, count = 0;
char informacao[6];

while(count <= 5)
{
printf("Digite o Caracter na posicao %d: ", count + 1);
scanf("%s", &informacao[count]);
count++;
}

count = 0;
while(count <= 5)
{
printf("%c", informacao[count]);
if (informacao[count] == 'a' || informacao[count] == 'i')
val++;

count++;
}

printf("O Total das Vogais a e i sao: %d", val);

Você também pode gostar