Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/2 - Linguagem de Programação Você deve fazer um programa que utilizando structs armazene o nome completo de um aluno, seu número de identificação e sua nota. O número de identificação deve ser um inteiro e caberá a você gerar este número. O nome do aluno deverá ter, no máximo 30 caracteres e as notas deverão ser números reais. Seu programa deve imprimir uma lista com o nome completo, número de identificação dos alunos e suas notas e a média aritimética simples das notas. Sabendo que a média pode ser encontrada pela soma das notas dividida pelo número de alunos.Para concluir esta tarefa você precisará digitar o programa no ambiente virtual de aprendizado. Nota: 40.0 A função de limpeza do buffer de teclado é irrelevante para a nota e o aluno poderá utilizar o método de entrada que desejar desde que seja capaz de registrar o nome completo dos alunos, incluído os espaços. Resposta:#include <stdlib.h> #include < stdio.h> #include <string> struct alunos { int id; char nome[31] float nota; } turma[20]; int main() { int numAlunos,i; float media = 0.0; printf("\n\nInforme o numero de alunos (max20):"); scanf_s("%d",&numAlunos); getchar(); for (i=0;i<numAlunos;i++) { printf (\n\nCadastro numero: %d",i+1); turma[i].id=i+1; printf ("\nNome:"); gets_s(turma[i].nome); printf("\nNota:"); scanf+s("%f", &turma[i].nota; getchar(); media = media + turma[i].nota; } system("cls); printf("Listagem de Alunos"); printf(\n\nA turma tem %d alunos", numAlunos); for (i=0; i<numAlunos;i++) { printf("\n\nld:\t %d", turma[i].id); printf("\nNome:\t%s",turma[i].nome); printf("\nNota:\t%.1f",turma[i].nota): } printf("\nA media da turma foi de %.1f", media / numAlunos); printf("\n\n") system("Pause"); returm 0; } Questão 2/2 - Linguagem de Programação Seu gerente lhe encarregou de fazer um programa que receba salário, idade e sexo de 3 funcionários da sua empresa e determine e escreva no console do Windows as sequintes informações: a) quantos destes que possui o sexo masculino, com idade inferior a 25 anos, ganham salário inferior a R$ 1200,00 reais. b) quantos destes com o sexo feminino, com idade superior a 30 anos, ganham salário superior a R$ 5000,00 reais. A primeira versão do seu programa, mostrado a seguir, não funcionou. Escreva as linhas corretas que farão com que o programa funcione corretamente. Nota: 50.0 Resposta:scanf("%f",&sal); scanf("%s",&sexo); scanf("%d",&idade); if((sal<1200)&&(idade<25)&&(sexo=='m')) { ca++; } if((sal>5000)&&(idade>30)&&(sexo=='f')) { cb++; }
Compartilhar