Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
ep10-B/.DS_Store __MACOSX/ep10-B/._.DS_Store ep10-B/EP 10.pdf INF 01040 – Introdução à Programação Exercícios Entrega Programada 10 Introdução à Programação (INF 01040) 3 Entrega Programada 10 – B Descrição: Cadastro Escolar Faça um programa que pergunte a idade (inteiro) e sexo ('F' ou 'M') de 10 alunos a serem cadastrados no ensino fundamental, depois imprima a média de idade, e número de alunos de cada sexo. Para ler a idade dos alunos entre 6 e 16 anos, crie uma função. Para ler o sexo dos alunos 'F' ou 'M', crie uma outra função. Dicas: O programa irá chamar cada função de leitura 10 vezes. A função chamada é que vai garantir que o valor lido é válido. A função chamada só retornará quando o usuário digitar um valor válido. Essa função de leitura não deverá fazer mais nenhum outro procedimento. Os cálculos devem ficar na main(). Atenção: O programa deverá obrigatoriamente usar funções. O programa deverá ser entregue pelo moodle. __MACOSX/ep10-B/._EP 10.pdf ep10-B/ep10.c #include <stdio.h> int id (i) { int id=0; do { printf("Digite a idade do aluno %d: ", i+1); scanf("%d", &id); } while( id<6 || id>16); return id; } char sx (i) { char sx=0; do { printf("Digite o sexo do aluno %d: ", i+1); scanf(" %c", &sx); } while(sx!='M' && sx!='F'); return sx; } int main () { char t[10]; int k, v[10], i=0, meninas=0, meninos=0; float med=0, s=0; for (k=0; k<10; k++) { v[k] = id (i); s = s + v[k]; t[k] = sx (i); i++; } med = s/10; printf("\nA media das idades eh %.1f\n", med); for (k=0; k<10; k++) { if (t[k]=='M') { meninos = meninos + 1; } } printf("O numero de alunos eh %d\n", meninos); for (k=0; k<10; k++) { if (t[k]=='F') { meninas = meninas + 1; } } printf("O numero de alunas eh %d\n", meninas); }
Compartilhar