Enviado em 16/06/2018 - 01:08h
#include <stdio.h> #include <stdlib.h> int main() { int i, j, l, n1, contador; float soma, media; char nome[5][50]; char n[5], nt[10]; char tecla; for(;;){ /*Ler uma lista de nomes.*/ for(i=0; i<5; i++){ for(j=0; j<49; j++){ printf("Digite o nome do jogador"); scanf("%[a-z A-Z]", &nome[i][j]); getchar(); } /*Ler as notas.*/ for(l=0; l<5; l++){ printf("Digite a nota\n"); scanf("%d", &n[l]); getchar(); soma = soma + n[l]; contador++; media = soma/contador; nt[i] = media; i++; } /*Mostra um lista.*/ for(i=0; i<10; i++){ for(j=0; j<49; j++){ printf("jogador %s, media: %f\n", nome[i][j], nt[i]); } } tecla = getchar(); if(tecla == 's'){ exit(0); } } } return 0; }
Enviado em 17/06/2018 - 12:35h
Dalison,#include <stdio.h> int main() { // Quantidade de Jogadores nessa variável int qtdNomes=3; char nome[qtdNomes][50]; float notas[qtdNomes], media=0.0; for(int i=0;i<qtdNomes;i++) { printf("Nome do jogador %d: ", i+1); scanf("%s", nome[i]); printf("Nota do %s: ", nome[i]); scanf("%f", ¬as[i]); media+=notas[i]; printf("\n"); } printf("JOGADORES\n----------------\n"); for(int i=0;i<qtdNomes;i++) { printf("Jogador %d - %s - Nota %.2f\n", i+1, nome[i], notas[i]); } // Calculando a média media=media/qtdNomes; printf("\nMÉDIA\n----------------\n"); printf("Média %.2f", media); printf("\n\n"); return 0; }
Enviado em 17/06/2018 - 12:47h
Dalison,#include <stdio.h> int main() { // Quantidade de Jogadores nessa variável int qtdNomes=3; // Quantidade de Notas que cada Jogador possui int qtdNotasCadaNome=2; char nome[qtdNomes][50]; float notas[qtdNomes][qtdNotasCadaNome], media[qtdNomes]; for(int i=0;i<qtdNomes;i++) { printf("Nome do jogador %d: ", i+1); scanf("%s", nome[i]); media[i]=0.0; for(int j=0;j<qtdNotasCadaNome;j++) { printf("Nota %d: ", j); scanf("%f", ¬as[i][j]); media[i]+=notas[i][j]; } //Calculando a média do Jogador media[i]=media[i]/qtdNotasCadaNome; printf("\n"); } printf("JOGADORES\n----------------\n"); for(int i=0;i<qtdNomes;i++) { printf("Jogador %d - %s\n", i+1, nome[i]); for(int j=0;j<qtdNotasCadaNome;j++) { printf("Nota %d: %.2f\n", j+1, notas[i][j]); } printf("Média.: %.2f\n\n", media[i]); } return 0; }
Enviado em 17/06/2018 - 17:07h
Antes de falar do código em si, é preciso ter uma noção exata de o quê você quer fazer.#include <stdio.h> #include <stdlib.h> int main() { int i, j, l, n1, contador; float soma, media; char nome[5][50]; char n[5], nt[10]; char tecla; for(;;){ /*Ler uma lista de nomes.*/ for(i=0; i<5; i++){ for(j=0; j<49; j++){ printf("Digite o nome do jogador"); scanf("%[a-z A-Z]", &nome[i][j]); getchar(); }
printf("Digite o nome do %dº jogador: ", i+1); int a=0, b=0; if(scanf(" %49[^\n]%n%*1[\n]", nome[i], &a, &b)!=1 || a=0 || b-a<1){ fprintf(stderr, "Leitura inválida. Abortando programa.\n"); exit(1); }
/*Ler as notas.*/ for(l=0; l<5; l++){ printf("Digite a nota\n"); scanf("%d", &n[l]); getchar();
while(scanf("%d", &n[l])!=1){ if(ferror(stdin) || feof(stdin)){ fprintf(stderr, "Erro de leitura. Abortando programa.\n"); exit(1); } /* Algum caráter não-numérico foi digitado. Remove-o(s) do buffer de leitura e tenta novamente. */ int ch; while((ch=getchar())!=EOF && ch!='\n') ; if(ch==EOF){ fprintf(stderr, "Erro de leitura. Abortando programa.\n"); exit(1); } printf("Dados inválidos. Digite novamente a %dª do %dº aluno: ", l+1, i+1); }
soma = soma + n[l]; contador++;
media = soma/contador; nt[i] = media; i++; } /*Mostra um lista.*/ for(i=0; i<10; i++){ for(j=0; j<49; j++){ printf("jogador %s, media: %f\n", nome[i][j], nt[i]);
} } tecla = getchar();
if(tecla == 's'){ exit(0); } } } return 0; }
Enviado em 17/06/2018 - 21:39h
Enviado em 22/06/2018 - 18:01h
Eu respondi o tópico como resolvido mais eu olhei e vi que o problema ainda não estava resolvido. De tanto pensar e pesquisar, acabei descobrindo uma solução.Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Como fzr Downgrade em um pacote específico (1)
Contas online no POP OS 24.04 ? (2)
problema para barrar sites/downloas via HTTPS. (2)