Ir para conteúdo
Fórum Script Brasil

Thiago Balthazar

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Sobre Thiago Balthazar

Thiago Balthazar's Achievements

0

Reputação

  1. Olá .. preciso de ajuda neste codigo. O objetivo era criar um arquivo txt e depois ler ele. a parte de criar tá rodando, mas a parte de pesquisar tá dando erro. Me ajuda plz.. codigo: #include <stdio.h> #include <stdlib.h> void CriarBloco(); void LerBloco(); int op, n; char bloco[33]; FILE *pt; int main(int argc, char *argv[]) { printf("\t----SISTEMA DE ARQUIVOS----\n"); printf(" 1 - CRIAR BLOCO\n"); printf(" 2 - LER BLOCO\n"); printf("OPCAO: "); scanf("%d", &op); system("cls"); switch (op) { case 1 : CriarBloco(); break; case 2 : LerBloco(); break; } return 0; } void CriarBloco() { printf("INFORME O BLOCO A SER GRAVADO: "); scanf("%i", &n); printf("INFORME O CONTEUDO DO BLOCO: "); scanf("%s", &bloco); pt=fopen("Sistema de Arquivos.txt","a"); if (pt == NULL) { printf("Erro de Abertura!!!"); } fprintf(pt,"----------------------------------\n"); fprintf(pt," BLOCOS\n"); fprintf(pt,"----------------------------------\n"); fprintf(pt,"%i - %s\n", n, bloco); fclose(pt); } void LerBloco() { pt=fopen("Sistema de Arquivos.txt","rt"); if (pt == NULL) { printf("Erro de Abertura!!!"); } while (!(feof (pt))) { printf("INFORME O BLOCO A SER LIDO: "); scanf("%i", &n); printf("%i - %s", n, bloco);//Não estou conseguindo trazer o bloco lido } fclose(pt); }
  2. O programa é pra receber notas e dar as maior e a menor, ate aew tudo ok, mas quando chega na hora de dar a media de todas as notas digitadas ele da Pau.... Ele calcula corretamente ate a segunda nota digitada depois ele da ERRO. segue em abaixo o enunciado do Exercicio. 13. Faça um programa que leia as médias finais de vários alunos de uma turma e mostre a maior média, a menor média e a média aritmética da turma. O programa pára quando encontrar uma média negativa. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { float media,maior,menor,media_sala; float cont=2; printf("Digite sua media: "); scanf("%f",&media); if(media>=0) { maior=media; menor=media; media_sala=media; printf("Media da sala = %.2f \n\n Maior = %.2f Menor = %.2f \n\n",media_sala,maior,menor); while(media>=0) { printf("\nDigite sua media: "); scanf("%f",&media); media_sala=(media+media_sala)/cont; if(media>maior) { maior=media; printf("Media da sala = %.2f \n\n Maior = %.2f Menor = %.2f \n\n",media_sala,maior,menor); } else if(media<menor) { menor=media; printf("Media da sala = %.2f \n\n Maior = %.2f Menor = %.2f \n\n",media_sala,maior,menor); } else { printf("Media da sala = %.2f \n\n Maior = %.2f Menor = %.2f \n\n",media_sala,maior,menor); } cont=cont++; } } system("PAUSE"); return 0; } Desde já agradeço a Todos.... Abraços e Que Deus Abençoe.:)
  3. Pessoal preciso de ajuda nesse exercicio. 8. Um determinado material radioativo perde metade de sua massa a cada 50 segundos. Dada a massa inicial, em gramas, fazer um programa em C que calcule o tempo necessário para que essa massa se torne menor que 0,5 grama. O programa em C deve escrever a massa inicial, a massa final e o tempo calculado em horas, minutos e segundos. Vlws abraços a todos
  4. Fiz esse exercicio, mas ele para na hora de receber o sinal de operação. Embaixo tah o enunciado do exercicio e como ficou quando tentei fazer.:wacko: 24. Escreva um algoritmo que funcione como uma máquina de calcular operando da seguinte maneira: a) primeiro deve pedir os dois operandos; B) logo a seguir deve pedir o tipo de operação (+, -, * ou /) c) após a escolha do operador, deve apresentar o resultado indicando que tipo de operação foi executado. Ex: a + b = 6; d) se o operador não for um dos especificados, mensagem deve informar o fato. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { float n1,n2, total; char sinal[1]; printf("Digite o primeiro numero: "); scanf("%f",&n1); printf("Digite o segundo numero: "); scanf("%f",&n2); printf("Digite o tipo de operacao: "); gets(sinal); if(strcmp(sinal,"+")==0) { total = n1 + n2; printf("%i + %i = %i",n1,n2,total); } else if(strcmp(sinal,"-")==0) { total = n1 - n2; printf("%i - %i = %i",n1,n2,total); } else if(strcmp(sinal,"/")==0) { total = n1 / n2; printf("%i / %i = %i",n1,n2,total); } else if(strcmp(sinal,"*")==0) { total = n1 * n2; printf("%i * %i = %i",n1,n2,total); } system("PAUSE"); return 0; } Se alguém pode me dizer o que eu to fazendo de errado eu agedeceria. Abraços a todos e tenham um Bom dia !! :ninja:
  5. alguém pode me ajudar com esse exercicio em C da Facu ??? 16. Escrever um algoritmo que lê a hora de início de um jogo e a hora do final do jogo (considerando apenas horas inteiras) e calcula a duração do jogo em horas, sabendo-se que o tempo máximo de duração do jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte. Desde já agradeço!!!
×
×
  • Criar Novo...