#include <stdio.h>#include <conio.h>#include <stdlib.h>int main(){ FILE *arq;//ponteiro para meu arquivo int i, cont =0;//contador de linhas printf("\n\n\n\n"); arq = fopen("TESTE.txt", "r");//abrindo meu arquivo somente pra leitura, lembre-se o arquivo deve existir if(!arq) { printf("\nERRO\n");//caso der erro ele nao abre o arq e mostra a mensagem de erro getch(); exit (1);//sai do programa } while((i=getc(arq)) != EOF){// le o arquivo ate o final if(i=='\n')//a cada quebra de linha ele incrementa o contador cont++;} if(cont != 0)//caso o arquivo possua linhas o contador recebe +1 porque comeco com 0 cont++; printf("\nQuantidade de linhas desse arquivo e %d", cont); fclose(arq);//fecha o arquivo getch(); return 1;}//COMENTEM SEMPRE!!! VLW, FLW sin(x)= x+ (-1x^3/3!)+ (1x^5/5!)+...... (1x^(2n+1)/(2n+1)!)onde x e o valor do angulo em radianos. Considerar pi = 3.141593e n e a precisao!O usuario ira informar o angulo em graus, ou seja voce deve passar esse angulo para radianos...RESOLVENDO:#include<stdio.h>#include <conio.h>#include <stdlib.h>#include <math.h>#define Pi 3.141593int conf(float graus);float pasrad(float *graus);float expo(int n);float fatorial(int *fat);float calculox(float x, int *epx);int main(){ int cond=0,epx=2, fat=2, n=1; double cf, aux; float x,graus, cx,sin; printf("\nEntre com o valor do angulo\n"); scanf("%f",&graus); x=pasrad(&graus); sin=x; do { cf=fatorial(&fat); aux=expo(n); cx=calculox(x,&epx); sin+=((aux*cx)/cf); n++; cond++; }while(cond!=4); sin=sin*(conf(graus)); printf("\nO valor do seno e: %f \n", sin); getch(); return 1;}float pasrad(float *graus)//passa de graus para radianos{ int aux; if(*graus>360){//caso tenha dado mais de uma volta no circulo, calcula-se onde parou-se *graus=*graus/360; aux=*graus;//pego somente a parte inteira do numero de voltas *graus=*graus-aux; *graus*=360;//calcula a quantidade a mais que girou o circulo } if(*graus >90 &&*graus <=180) *graus=180-*graus; else if(*graus >180 &&*graus <=270) *graus=*graus-180; else if(*graus >270 &&*graus <=360) *graus=360-*graus; float rad; rad=(*graus*Pi)/180; return rad;}float expo(int n)//calcula o sinal do termo{ int fator=1, i=0; while(i!=n){ fator*=-1; i++; } return fator; }float fatorial(int *fat)//calcula fatorial do denominador da serie{ int cf=1,i,cont; cont=*fat+1; for(i=1;i<=cont;i++) cf*=i; *fat=(2*(*fat)); return cf;}float calculox(float x, int *epx)//calcula x(angulo em radianos) elevado a potencia.{ float prod; int aux=*epx+1; prod=pow(x,aux); *epx=(2*(*epx)); return prod;}int conf(float graus){ if(graus <=90) return 1; else if(graus >90 &&graus <=180) return 1; else if(graus >180 &&graus <=270) return -1; else if(graus >270 && graus <=360) return -1; }P.S; A PRECISAO VOCE PODE ALMENTA-LA, TUDO DEPENDO DO SEU PCSER DER, COMENTEM!!! Como saber quantas vezes uma certa palavra apareceu no arquivo???Bem pode-se pensar de dois jeitos.Primeiro: Cada palavra esta em um linha do arquivo! (jeito bem simples de fazer, pensar!)Segundo: Tudo baguncado(jeito mais hard de fazer, exige maior logica)RESOLVENDO....PRIMEIRO :#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <string.h>int main(){ FILE *arq; char name[15], test[15], aux[15]; int i, cont=0; printf("\nDIGITE O NOME DO ARQUIVO\n"); gets_s(name); arq=fopen(name,"r"); if(!arq) { printf("ERRO AO ABRIR O ARQUIVO"); getch(); exit (1); } printf("\nDIGITE A PALAVRA QUE DESEJAR\n"); gets_s(test); while(!feof(arq)) { fscanf(arq,"%s", &aux); if(strcmp(test,aux)==0) cont++; } printf("\nA PALAVRA %s SE REPETIU %d vezes",test, cont); getch(); return 1;}OUTRO JEITO: CONTANDO LETRA POR LETRA#include <stdio.h>#include <string.h>#include <stdlib.h>#include <conio.h>int ler(char *nome);int main(){ int npalavras=0; char nome[15]; printf("\n\nDigite o nome do arquivo\n"); fflush(stdin); gets(nome); npalavras=ler(nome);//CHAMA A FUNCCAO LER printf("\nExite %d palavras", npalavras); getch(); return 1;}int ler(char *nome)//funcao que le todo arquivo e recebe com parametro um string com o nome do arquivo{ FILE *p;//ponteiro pra arquivo char test[15], c; int i=0, j=0, cont=0,xis=0,tam; p=fopen(nome, "r");//abrindo