Você está na página 1de 2

Lista de Exercícios

1) Crie um programa que leia do teclado seis valores inteiros e em seguida mostra na tela os valores lidos.
2) Crie um programa que leia do teclado seis valores inteiros e em seguida mostre na tela os valores lidos na
ordem inversa.
3) Faça um programa que leia cinco valores e os armazene em um vetor. Em seguida, mostre todos os valores
lidos juntamente com a média dos valores.
4) Faça um programa que possua um array de nome A que armazene seis números inteiros. O programa deve
executar os seguintes passos:
a) Atribua os seguintes valores a esse array: 1, 0, 5, −2, −5, 7.
b) Armazene em uma variável a soma dos valores das posições A[0], A[1] e A[5] do array e mostre na tela
essa soma.
c) Modifique o array na posição 4, atribuindo a essa posição o valor 100.
d) Mostre na tela cada valor do array A, um em cada linha.
5) Faça um programa que leia um vetor de oito posições. Em seguida, leia também dois valores X e Y
quaisquer correspondentes a duas posições no vetor. Seu programa deverá exibir a soma dos valores
encontrados nas respectivas posições X e Y.
6) Escreva um programa que leia do teclado um vetor de 10 posições. Escreva na tela quantos valores pares
foram armazenados nesse vetor.
7) Faça um programa que receba do usuário um vetor X com 10 posições. Em seguida deverão ser impressos
o maior e o menor elemento desse vetor.
8) Faça um programa que preencha um vetor com 10 números reais. Em seguida, calcule e mostre na tela a
quantidade de números negativos e a soma dos números positivos desse vetor.
9) Faça um programa que receba do usuário dois arrays, A e B, com 10 números inteiros cada. Crie um novo
array C calculando C = A − B. Mostre na tela os dados do array C.
10) Faça um programa que preencha um vetor de tamanho 100 com os 100 primeiros números naturais que
não são múltiplos de 7. Ao final, imprima esse vetor na tela.
11) Leia um conjunto de números reais, armazenando-o em vetor. Em seguida, calcule o quadrado de cada
elemento desse vetor armazenando esse resultado em outro vetor. Os conjuntos têm, no máximo, 20
elementos. Imprima os dois conjuntos de números.
12) Faça um programa que leia um vetor de 10 posições. Verifique se existem valores iguais e os escreva na
tela.
13) Faça um programa para ler 10 números diferentes a serem armazenados em um vetor. Os números
deverão ser armazenados no vetor na ordem em que forem lidos, sendo que, caso o usuário digite um
número que já foi digitado anteriormente, o programa deverá pedir a ele para digitar outro número. Note
que cada valor digitado pelo usuário deve ser pesquisado no vetor, verificando se ele existe entre os
números que já foram fornecidos. Exiba na tela o vetor final que foi digitado.

STRINGS

1) Faça um programa que leia uma string e a imprima na tela.


2) Faça um programa que leia uma string e imprima as quatro primeiras letras dela.
3) Sem usar a função strlen(), faça um programa que leia uma string e imprima quantos caracteres ela
possui.
4) Faça um programa que leia uma string e a imprima de trás para a frente.
5) Faça um programa que leia uma string e a inverta. A string invertida deve ser armazenada na mesma
variável. Em seguida, imprima a string invertida.
6) Leia uma string do teclado e conte quantas vogais (a, e, i, o, u) ela possui. Entre com um caractere (vogal
ou consoante) e substitua todas as vogais da palavra dada por esse caractere. Ao final, imprima a nova
string e o número de vogais que ela possui.
7) Faça um programa que leia uma string e imprima uma mensagem dizendo se ela é um palíndromo ou não.
Um palíndromo é uma palavra que tem a propriedade de poder ser lida tanto da direita para a esquerda
como da esquerda para a direita. Exemplos: ovo, arara, rever, asa, osso etc.
8) Construa um programa que leia duas strings do teclado. Imprima uma mensagem informando se a segunda
string lida está contida dentro da primeira.
9) Construa um programa que leia duas strings do teclado. Imprima uma mensagem informando quantas
vezes a segunda string lida está contida dentro da primeira.
10) Escreva um programa que leia uma string do teclado e converta todos os seus caracteres em maiúscula.
Dica: subtraia 32 dos caracteres cujo código ASCII está entre 97 e 122.
11) Escreva um programa que leia uma string do teclado e converta todos os seus caracteres em minúscula.
Dica: some 32 dos caracteres cujo código ASCII está entre 65 e 90.
12) Escreva um programa que leia o nome e o valor de determinada mercadoria de uma loja. Sabendo que o
desconto para pagamento à vista é de 10% sobre o valor total, calcule o valor a ser pago à vista. Escreva
o nome da mercadoria, o valor total, o valor do desconto e o valor a ser pago à vista.
13) Escreva um programa que recebe uma string S e dois valores inteiros não negativos i e j. Em seguida,
imprima os caracteres contidos no segmento que vai de i a j da string S.
14) O código de César é uma das técnicas de criptografia mais simples e conhecidas. É um tipo de
substituição no qual cada letra do texto é substituída por outra, que se apresenta n posições após ela no
alfabeto. Por exemplo, com uma troca de três posições, a letra A seria substituída por D, B se tornaria E
e assim por diante. Escreva um programa que faça uso desse código de César para três posições. Entre
com uma string e imprima a string codificada. Exemplo:
String: a ligeira raposa marrom saltou sobre o cachorro cansado
Nova string: d oljhlud udsrvd pduurp vdowrx vreuh r fdfkruur fdqvdgr

15) Escreva um programa que leia duas strings e as imprima em ordem alfabética, a ordem em que elas
apareceriam em um dicionário.

Você também pode gostar