Lola_10
Membro Júnior-
Posts
7 -
Cadastrado em
-
Última visita
Reputação
0-
Alguem por favor pode me ajudar a desenvolver esse programa em C Seu programa deverá ler um texto composto por vários parágrafos (com no máximo 1000 caracteres por parágrafo) e encerrar a execução quando for encontrado um parágrafo que se inicia pela palavra FIM. Após ler um dado parágrafo, deverá ser feita uma conversão para que ele passe a conter apenas letras maiúsculas. Em seguida, seu programa deverá contar a ocorrência de cada caractere (de 'A' a 'Z') e de cada dígito ('0' a '9'). Caracteres com acento, símbolos, espaços, pontuação etc. deverão ser ignorados. Quando todo o texto tiver sido lido, seu programa deverá calcular a probabilidade de ocorrência de cada caractere e dígito e exibir na tela um gráfico de barras horizontais que indiquem o número de ocorrências de cada caractere/dígito. A probabilidade de cada caractere/dígito é dada pelo número de ocorrências de cada caractere/dígito dividida pelo número total de caracteres e dígitos considerados. Os gráficos de barra a serem gerados pelo seu programa devem exibir, a cada linha, o caractere ou dígito ao qual tal linha se refere, seguido de ':', de um espaço em branco, n caracteres '-' (onde n corresponde à frequência de ococrrência do caractere ou dígito), outro espaço em branco e os valores de n e p (a probabilidade do caractere/dígito) entre parêntesis e separados por um '-'. A probabilidade deve ser exibida com duas casas decimais. Deverá ser exibido primeiro o gráfico de frequência de caracteres (precedido do título "Caracteres:") e, na sequência, o gráfico de frequência de dígitos (precedido do título "Digitos:"). Os dois gráficos deverão estar separados por uma linha em branco e mostrarem os respectivos caracteres/dígitos em ordem alfabética/numérica. Para garantir que a leitura de strings seja feita de forma segura pelo seu programa, você deverá utilizar a função fgets() da biblioteca stdio.h.
-
Alguem pode me ajudar a resolver esse problemaa?? Faça duas funções que implementem a soma e a multiplicação de dois números complexos z e w. Estas operações são definidas por: z+w=(a+bi)+(c+di)=(a+c)+(b+d)i z×w=(a+bi)×(c+di)=(ac‐bd)+(ad+bc)i Sendo assim, cada função deve receber quatro parâmetros: a parte real e a imaginária de z e a parte real e a imaginária de w. O resultado deve estar nos dois primeiros parâmetros (substituir o valor de z).
-
Ola pessoas alguem consegue me dizer qual e o erro desse programa, na hora que eu compilo ele da erro na funcao sqrt, mas nao sei o por que... alguma alma caridosa pode me ajudar! #include <stdio.h> #include <math.h> #include <ctype.h> float media(float n1, float n2, char letramedia); int main(){ float n1, n2; char letramedia; printf("caracteres aceitos\n 'A'para média aritmética\n 'B' para média geométrica\n"); printf("digite duas notas e um cactere\n"); scanf("%f %f\n", &n1, &n2); scanf("%c", &letramedia); printf("%3.2f\n", media(n1, n2, letramedia)); return 0; } float media(float n1, float n2, char letramedia) { if(toupper(letramedia) == 'A') { return (n1+n2)/2; } else if (toupper(letramedia) == 'B') { return sqrt(n1*n2); } else { printf("\nNão suportado reinicie o programa\n"); return -1; } }
-
A conseguir resolver essa questão, falta só descobrir como imprimir o calendário a partir disso.
-
dyR3X da certo só para alguns anos, por exemplo para 2011 ele da errado, para 2005 também.
-
Olá pessoal, estou com um pequeno problema em resolver um exercício, conseguir chegar ate a metade dele, mais falta o resto para concluir, se alguém puder me ajudar... Resumindo o problema, eu tinha que achar o dia que cai a pascoa, descobrir se o ano é bissexto, isso foi o que eu conseguir fazer: #include <stdio.h> int main() { int y=0, g=0, c=0, x=0, z=0, e=0, n=0, d=0; printf("digite um ano: "); scanf("%d", &y); //operaçoes para calcular o dia que cai a pascoa g =(y%19)+1; c =(y/100)+1; x =((3*c)/4)-12; z =(((8*c)+5)/25)-5; e =((11*g) + 20 + z - x)%30; if ((e == 25 && g > 11) || (e == 24)){ e++; } n =(44-e); if (n<21){ n = n+30; } d =((5*y)/4)-(x+10); n =(n+7)-((d+n)%7); if(n>31){ printf("Pascoa: %d de abril de %d\n", (n-31), y); } else{ printf("Pascoa: %d de marco de %d\n", n, y); } // operacoes para saber se o ano é bissexto int ano = y; if (ano%100 == 0){ ano = ano/100; } if(ano%4 == 0){ printf("E bissexto\n"); } else { printf("Nao e bissexto\n"); } system("PAUSE"); return 0; } Os printf sao apenas para conferir os resultados. A partir disso tenho que achar qual o dia da semana que cai 1 de janeiro e imprimir o calendário do ano inteiro.
-
Preciso de ajuda para fazer esse programa... Escreva um programa que leia uma string qualquer (máximo 80 caracteres) e retorne o número total de caracteres contidos nessa string. Não use a função strlen(). Ele tem que ser feito do modo mais simples possível, sem criar funções.
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais