Você está na página 1de 2

1) Escreva um programa que:

a) Crie/abra um arquivo exto de nome arq.txt


b) Permita que o usurio grave diversos caracteres nesse arquivo, at
que o usurio entre com o caractere 0
c) Feche o arquivo
d) Criar outro procedimento que abra e leia o arquivo, caractere por
caractere, e escreva na tela todos os caracteres armazenados.

2) Faa um um programa que receba do usurio um arquivo de texto e mostre na


tea quantas letras so vogais e quantas letras so consoantes.

3) Faa um programa que leia o contedo de um arquivo e crie um arquivo com o


mesmo contedo, mas com todas as letras minsculas convertidas para
maisculas. Os nomes dos arquivos sero fornecidos, via teclado, pelo usurio.
A funo que converte minscula para maiscula o toupper(). Ela aplicada
em cada caractere da string.
4) Faa um programa que receba dois arquivos do usurio, e crie um terceiro
arquivo com o cotedo dos dois primeitros juntos ( o contedo do primeiro
seguido do contedo do segundo).
5) Faa um programa que receba o nome de um arquivo de entrada e outro de
sada. O arquivo de entrada contm em cada linha o nome de uma cidade
(ocupando 40 caracteres) e o seu nmero de habitantes. O programa dever ler
o arquivo de entrada e gerar um arquivo de sada onde aparecem as cidades,
com as suas respectivas populaes em ordem descrecente.
6) Faa um programa no qual o usurio informa o nome do arquivo e uma
palavra, e retorne o nmero de vezes que aquela palavra aparece no arquivo.
7) Abra um arquivo de texto que calcule e escreva o nmero de palavras, linhas e
letras nele. Escreva tambm quantas vezes cada letra ocorre no arquivo,
ignorando letras com acento. Obs: palavras so separadas por um ou mais
caracteres de espao, tabulao ou nova linha.
8) Faa um programa que receba como entrada uma data corrente (data atual) e
o nome de dois arquivo: um de entrada e um de sada. Cada linha do arquivo
de entrada contm o nome de uma pessoa e a data de seu nascimento. O
programa dever ler o arquivo de entrada e gerar um arquivo de sada onde
aparece o nome da pessoa seguida por uma string que representa a sua idade.

Se a idade dor menor do que 18 anos, escreva menor de idade.

Se a idade for maior do que 18 anos, escreve maior de idade.


Se a idade for igual a 18 anos, escreve entrando na maior idade.
9) Faa um programa que recebe um vetor de 10 nmeros, converta cada um
desses nmeros para binrio e grave a sequncia de 0s e 1s em um arquivo
texto. Cada nmero deve ser gravado em uma linha.

10) Faa um programa que recebe como entrada o nome de um arquivo de


entrada e o nome de um arquivo de sada. Cada linha do arquivo de entrada
possui colunas de tamanho de 30 caracteres. No arquivo de sada dever ser
escrito o arquivo de entrada de forma inversa. Veja um exemplo:
Arquivo de entrada:
Hoje dia de prova de programao.
A prova est muito fcil.
Arquivo de sada:
Licf otium tse avorp a.
Oamargorp ed avorp ed aid ejoH.

11) Escreva um programa que leia a profisso e o tempo de servio (em anos) de
cada um dos 5 funcionrios de uma empresa e armazene-os em codificao
binria no arqvuivo emp.ttxt Cada linha do arquivo corresponde aos dados de
um funcionrio. Utiliza o comando fprintf(). Em seguida, leia o mesmo arquivo
utiliando fscanf(). Apresente os dados na tela.