Buscar

Lista_exercicios_9_Arquivos


Continue navegando


Prévia do material em texto

Universidade Católica do Salvador 
Curso Superior em Informática 
Linguagem de Programação para Aplicações Científicas 
Professor: Andre Rebouças 
 
LISTA DE ARQUIVOS 
 
1: Crie um programa em C que grave num arquivo tudo que o usuário digitar na tela, até o momento que ele 
digite o caractere $. Dica: use a função getchar( ) para ler o que o usuário digita. 
 
2: Crie um programa em C que solicite ao usuário o nome de um arquivo e um caractere qualquer. Abra esse 
arquivo e informe o percentual de ocorrência (P) deste caractere no arquivo. Se o arquivo não existir, informe 
ao usuário. 
 
P = (quantidade de caracteres encontrados / total de caracteres do arquivo) * 100 
 
3: Crie um programa em C solicite ao usuário o nome de um arquivo texto, abra esse arquivo e crie uma 
cópia do arquivo sem as vogais. Neste novo arquivo, no lugar das vogais deverá aparecer o carctere * . A 
extensão do novo arquivo deve ser .AST. 
 
4: Crie um programa em C solicite ao usuário o nome de um arquivo, abra esse arquivo e crie uma cópia do 
arquivo CRIPTOGRAFADA. A sua função de criptografia vai ser CARACTERE_LIDO XOR 15 (c = c ^ 15). A 
extensão do novo arquivo deve ser .CRIP. 
 
5: Uma empresa mantém 2 arquivos, chamados de A.txt e B.txt. O arquivo A.txt contém a relação de todos 
os seus funcionários, com matricula e nome, de acordo com a figura 1. Já o arquivo B.txt contém a relação 
de todos os funcionários com os seus cargos e matrícula, de acordo com a figura 2. Sabe-se que a empresa 
tem 100 funcionários, pede-se que seja gerado um arquivo C.txt com a matricula, nome e cargo de cada 
funcionário, de acordo com a figura 3. 
 
 
 João 
A1234402 
Jose 
B3214024 
Roberto 
C5123000 
Laura 
B5550412 
A.txt – Figura 1 
Gerente de RH 
B3214024 
Analista Sistemas 
A1234402 
Diretor de TI 
B5550412 
Serviços Gerais 
C5123000 
B.txt – Figura 2 
Jose - Gerente de RH - B3214024 
João - Analista Sistemas - A1234402 
Laura - Diretor de TI - B5550412 
Roberto - Serviços Gerais - C5123000 
C.txt – Figura 3