Baixe o app para aproveitar ainda mais
Prévia do material em texto
Construa um programa que leia salário, idade e sexo de 3 funcionários de uma empresa. Determine e escreva: 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. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 1 de 11 01/08/2016 19:37 Resposta: #include<stdio.h> #include<stdlib.h> int main() { float sal; char sexo; int idade, c, ca=0,cb=0; for(c=1;c<=3;c++){ printf("salario do funcionario %d:", c ); scanf("%f", &sal); printf("sexo (f-m): "); scanf ("%s", &sexo); R. #include <stdio.h> #include <stdlib.h> int main(){ float sal; char sexo; int idade,c,ca=0,cb=0; for (c=1;c<=3;c++){ printf("Salario do funcionario %d: ",c); scanf("%f",&sal); printf("Sexo(f-m): "); scanf("%s",&sexo); printf("Idade: "); scanf("%d",&idade); if((sal<1200)&&(idade<25)&&(sexo=='m')){ ca++; } if((sal>5000)&&(idade>30)&&(sexo=='f')){ cb++; } } printf("\na)Homens com menos de 25 anos e que recebem menos de R$1200,00: %d",ca); printf("\na)Mulheres com mais de 30 anos e que recebem mais de R$5000,00: %d",cb); } AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 2 de 11 01/08/2016 19:37 printf("idade: "); scanf("%d", &idade); if((sal<1200)&&(idade<25)&&(sexo=='m')){ ca++; } if ((sal>5000)&&(idade>30)&&(sexo=='f')){ cb++ } } printf("\n Homens com mendos de 25 anos e que recebem menos de R$1200,00: %d \n", ca); printf("\n Mulheres com mais de 30 anos e que recebem mais de R$5000,00: %d", cb); system ("pause"); } Elabore um programa que receba três notas de avaliações de um aluno, calcule a nota final (média das três notas) do aluno e informe: APROVADO ..... caso a nota final esteja no intervalo [7, 10] RECUPERAÇÃO .... caso a nota final esteja no intervalo [5, 7) REPROVADO .... caso a nota final esteja no intervalo [0, 5) AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 3 de 11 01/08/2016 19:37 Resposta: #include<stdio.h> #include<stdlib.h> int main(){ char nome [15]; float nota1, nota2, nota3, media; printf ("Nome do aluno: \n"); scanf ("%s",&nome); printf("Insira a nota 1: \n"); scanf("%f", ¬a1); printf("Insira a nota 2: \n"); scanf("%f", ¬a2); printf("Insira a nota 3: \n"); scanf("%f", ¬a3); R. #include <stdio.h> int main(){ float n1,n2,n3,m; char nome[20]; printf("Nome do aluno: "); scanf("%s",&nome); printf("Insira a nota 1: "); scanf("%f",&n1); printf("Insira a nota 2: "); scanf("%f",&n2); printf("Insira a nota 3: "); scanf("%f",&n3); m=(n1*2+n2*4+n3*4)/(2+4+4); if((m>=0)&&(m<5)){ printf("\nA media final de %s foi %.1f. REPROVADO",nome,m); } if((m>=5)&&(m<7)){ printf("\nA media final de %s foi %.1f. RECUPERACAO",nome,m); } if((m>=7)&&(m<=10)){ printf("\nA media final de %s foi %.1f. APROVADO",nome,m); } } AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 4 de 11 01/08/2016 19:37 media=((nota1+nota2+nota3)/3); if ((media<5)) printf("\n A media final de %s foi %.1f. reprovado", nome, media); else { if ((media>=5) &&(media<7)) printf("\n A media final de %s foi %.1f Recuperacao", nome, media); else printf("\n A media final de %s foi %.1f. Aprovado", nome, media); } system("pause"); } Faça um programa que carregue uma matriz 10x3 com as notas de dez alunos em três provas. Mostre um relatório com o número do aluno (número da linha) e aprova em que cada aluno obteve menor nota. Ao final do relatório, mostre quantos alunos tiveram menor nota na prova 1, quantos alunos tiveram menor nota na prova 2 e quantos alunos tiveram menor nota na prova 3. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 5 de 11 01/08/2016 19:37 R. #include<stdafx.h> #include<stdio.h> #include<stdlib.h> #define MAXL 10//qtd alunos #define MAXC 5 //qtd notas+2 | prova | menor int main() { float mat[MAXL][MAXC], menor, cont; int i, j, val, qtd[3], temp; for (i=0;i<MAXL;i++) for (j=0;j<(MAXC-2);j++) scanf("%f",&mat[i][j]); for (i=0;i<MAXL;i++) { val=1; cont=0; for (j=0;j<MAXC;j++) { switch(j) { case (MAXC-2): mat[i][j]=cont+1; break; case (MAXC-1): mat[i][j]=menor; break; default: if(val==1) { menor=mat[i][j]; val=0; cont=j; } else { if (mat[i][j]<menor) { menor=mat[i][j]; cont=j; } } } } } qtd[0]=0; AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 6 de 11 01/08/2016 19:37 Resposta: #include<stdio.h> #include<sdlib.h> #include<stdafx.h> #define MAXL 10 #define MAXC 5 int main() { float mat [MAXL] [MAXC], menor, cont; int i, j, val, qtd[3], temp; for (j=0;j<(MAXC-2);j++) scanf ("%f", &mat[i] [j]); for (i=0;i<MAXL;i++) { val=1; cont=0; for (j=0;j<MAXC;j++) { switch(j) { case (MAXC-2): mat[i] [j]=cont+1; break; qtd[1]=0; qtd[2]=0; for (i=0;i<MAXL;i++) { printf("\nAluno: %d - Menor nota: %.2f ref a prova: %.0f ",i+1, mat[i][MAXC-1], mat[i][MAXC-2]); temp=mat[i][MAXC-2]; qtd[temp-1]++; } printf("\nQuantidade de menores notas - Prova 1: %d - Prova 2: %d - Prova 3: %d",qtd[0], qtd[1], qtd[2]); printf("\n\n"); /*printf("\nMatriz:\n"); for (i=0;i<MAXL;i++) { printf("\n"); for (j=0;j<MAXC;j++) printf("%2.f",mat[i][j]); } printf("\n\n");*/ system("pause"); return 0; } AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 7 de 11 01/08/2016 19:37 case (MAXC-1): mat [i] [j]=menor; break; defaut: if (val==1) { menor=mat[i] [j]; val=0; cont=j; } else { if (mat[i][j]<menor) { menor=mat[i][j]; cont=j; } } } } } qtd[0]=0; qtd[1]=0 qtd[2]=0; system("pause"); } Faça um programa que carregue: Um vetor com oito posições com os nomes das lojas; Um outro vetor com quatro posições com os nomes dos produtos; Uma matriz com os preços de todos os produtos em cada loja. O programa deve mostrar todas as relações (nome do produto – nome da loja) nasquais o preço não ultrapasse R$ 120,00. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 8 de 11 01/08/2016 19:37 Resposta: #include<stdio.h> #include<stdlib.h> R. #include<stdafx.h> #include<stdio.h> #include<stdlib.h> #define QTDLOJAS 8 #define QTDPROD 4 int main () { char loja[QTDLOJAS][20], produto[QTDPROD][20]; float mat[QTDLOJAS][QTDPROD]; int i, j; for (i=0;i<QTDLOJAS;i++) { printf ("Loja %d: ",i+1); gets(loja[i]); } for (i=0;i<QTDPROD;i++) { printf ("Produto %d: ",i+1); gets(produto[i]); } for (j=0;j<QTDPROD;j++) { printf ("\nProduto %s\n",produto[j]); for (i=0;i<QTDLOJAS;i++) { printf (" - Loja %s: R$ ",loja[i]); scanf("%f",&mat[i][j]); } } for (i=0;i<QTDLOJAS;i++) for (j=0;j<QTDPROD;j++) if (mat[i][j]<120) printf("\nNa loja %s - Produto %s - Custa R$ %.2f", loja[i],produto[j], mat[i][j]); printf("\n\n"); system("pause"); return(0); } AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 9 de 11 01/08/2016 19:37 maint () { char vetorloja[8], nomeprod[4], geral [8][4]; system("pause"); } Faça um programa que carregue uma matriz 10x20 com números inteiros e some cada uma das linhas, armazenando o resultado das somas em um vetor. A seguir, multiplique cada elemento da matriz pela soma da linha e mostre a matriz resultante. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 10 de 11 01/08/2016 19:37 Resposta: #include<stdio> #include<stdlib> main() { int princ [10] [20]; system("pause"); } R. #include <stdafx.h> #include<stdio.h> #include<stdlib.h> #define MAXL 10 #define MAXC 20 int main() { int mat[MAXL][MAXC], soma[MAXL]; int i, j; for (i=0;i<MAXL;i++) { soma[i]=0; for (j=0;j<MAXC;j++) { scanf("%d",&mat[i][j]); soma[i]=soma[i]+mat[i][j]; } } for (i=0;i<MAXL;i++) { printf("\n"); for (j=0;j<MAXC;j++) printf("%4d",mat[i][j]*soma[i]); } printf("\n\n"); system("pause"); return 0; } AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 11 de 11 01/08/2016 19:37
Compartilhar