lista 7

545 palavras 3 páginas
FUNDAMENTOS DE PROGRAMAÇÃO
Atividade Prática – 7
Roberto Affonso

Assunto: Arquivos

Questão 1: Escrever um programa para a abertura de um arquivo e contagem e impressão do número de characteres nele contido (com e sem espaços). O programa também deverá contar e imprimir o número de palavras contidas no arquivo.

#include<stdio.h>
#include<stdlib.h>

int main()
{
FILE*fp, *fp2; char ch; int cont=0; fp = fopen("texto.txt","r"); if(!fp) { printf("Arquivo não existe!!!"); exit(0); }

while(fscanf(fp,"%c", &ch) != EOF) { cont++; printf("%c",ch); } printf("\n"); printf("Quantidade de caracteres: %d",cont); fclose(fp); return 0;
}

Questão 2:
Faça um programa que gere 100 números aleatórios de 1 a 10000, e salve no arquivo dados.txt um em cada linha. Agora faça outro programa que leia os dado deste novo arquivo e responda:
a) Diga qual o maior número;
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
int i, random, valor1, valor2=0; printf("intervalo da rand: [0,%d]\n", rand() % 10000 + 1); srand( time(NULL) );

for(i=1 ; i <= 100 ; i++){ valor1=rand(); if(valor2<valor1){ valor2=valor1; } printf("Numero %d: %d\n",i,valor1); } printf("Maior Numero: %d\n", valor2);

}
b) Diga qual o menor número;
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
int i, valor_actual, menor_valor=0; printf("intervalo da rand: [0,%d]\n", rand() % 10000 + 1); srand( time(NULL) );

for(i=1 ; i <= 100 ; i++){ valor_actual=rand();

if(i==1){ menor_valor=valor_actual; } else if(valor_actual<menor_valor){ menor_valor = valor_actual; }

printf("Numero %d: %d\n",i,valor_actual); } printf("Menor Numero: %d\n", menor_valor);

}

c) Diga quantos números estão entre 100 e 4000;
RESPOSTA:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
int i, valor, count=0; printf("intervalo da rand: [0,%d]\n", rand() % 10000 + 1); srand( time(NULL) );

Relacionados

  • Lista 7
    882 palavras | 4 páginas
  • Lista 7
    1148 palavras | 5 páginas
  • Lista 7
    602 palavras | 3 páginas
  • lista 7 colisoes
    1668 palavras | 7 páginas
  • lista 7 Vetores
    315 palavras | 2 páginas
  • Lista 7 de calculo
    484 palavras | 2 páginas
  • LISTA 7 DE GRAFOS
    1469 palavras | 6 páginas
  • lista capitulo 7
    3293 palavras | 14 páginas
  • 7 Lista De Exerc Cios
    337 palavras | 2 páginas
  • Lista 7 Fisica 1
    617 palavras | 3 páginas