Grupos Sociais
1. Sabe-se que um texto é uma sequência de caracteres contendo apenas letras, espaços em branco e sinais de pontuação. Uma palavra é definida como um segmento do texto que consiste apenas de letras.
Escreva um programa que possua uma função que recebe um texto do teclado e imprime uma relação de todas as palavras que ocorrem no texto juntamente com o número de ocorrências de cada palavra.
2. Escreva um programa em C que abra um arquivo texto e que conte a quantidade de caracteres armazenados nele. Imprima o número na tela.
O programa deve solicitar ao usuário que digite o nome do arquivo.
3. Considere um arquivo texto que armazene números variados em cada linha. Escreva um programa que o leia e gere um novo arquivo que contenha somente os números do arquivo original de forma ordenada.
Ex:
Arquivo de entrada:
Arquivo de saída:
300
100
100
300
1000
1000
4. Escreva um programa que leia um arquivo texto contendo linhas de dados. Em cada linha do arquivo há o nome de um aluno e duas notas.
Esses dados estão separados por vírgula. Existe um ponto e vírgula no final de cada linha. O programa deve ler esses dados e imprimir os valores lidos, a média das duas notas, e se o aluno foi aprovado ou não
(com nota maior ou igual a 5).
5. Faça um programa que apure o resultado de uma eleição. Suponha que existam 5 candidatos cujos códigos de identificação são: 1, 2, 3, 4, 5.
Considere um arquivo texto (denominado “votos.txt”) que contém na primeira linha a quantidade de eleitores, e em cada linha seguinte, um determinado voto (um voto é representado pelo código de identificação do candidato). O programa deverá apresentar, como resultado, o código de identificação e a quantidade de votos do candidato mais votado, o código de identificação e a quantidade de votos do candidato menos
votado e a quantidade de votos nulos (um voto nulo é um voto cujo código de identificação é inválido).
6.