Aula de progamaçao em C
Por: viniciusuba • 18/5/2015 • Trabalho acadêmico • 413 Palavras (2 Páginas) • 201 Visualizações
1) Faça um programa para ler as notas de 100 alunos ((1bim * 0,4)+ (2bm * 0,6)). Se a média for maior que 7, determinar que o aluno está aprovado. Se a média for menor que 7 e maior que 5, ele está de EXAME. E se for menor que 5, ele está reprovado. Logo após, determinar quantos alunos estão: APROVADOS, REPROVADOS E EXAME. Mostrar isso em forma de Porcentagem.
#include
#include
int main()
{
float m1=0,m2=0,mediaFinal=0;
int c,ap=0,ex=0,rp=0;
float Porc_ap,Porc_rp,Porc_ex;
for(c = 1;c<=100;c++){
printf("Aluno %d:\n\n",c);
printf("Informe a nota do primeiro Bimestre:\n");
scanf("%f",&m1);
printf("Informe a nota do segundo Bimestre:\n");
scanf("%f",&m2);
mediaFinal = ((m1*0.04)+(m2*0.06));
if(mediaFinal>7){
ap++;
}
if(mediaFinal>5 && mediaFinal<7){
ex++;
}
if(mediaFinal<5){
rp++;
}
system("CLS");
}
Porc_ap = (ap/100)*100;
Porc_ex = (ex/100)*100;
Porc_rp = (rp/100)*100;
printf("Porcentagem de Media dos Alunos:\n\n");
printf("\tAprovados: %.2f\n",Porc_ap);
printf("\tReprovados: %.2f\n",Porc_rp);
printf("\tExames: %.2f\n",Porc_ex);
return 0;
}
2) Escrever um programa C que deverá ler um número inteiro e maior que zero, determinar e imprimir se este número é primo.
#include
#include
int main (void)
{
int i, nb, contar, teste,limite;
teste = contar = 0;
printf ("Entre um numero inteiro : ");
if (scanf ("%d", &nb) != 1)
return -1;
limite = pow(nb,1/2) + 1;
if (nb % 2 == 0)
teste = 1;
else{
for (i = 3 ; i < limite; i+=2, contar++)
if (nb % i == 0)
teste = 1;
}
if (!teste)
printf ("%d numero primo, numero iteracoes = %d\n", nb, contar);
else
printf ("%d nao e um numero primo, numero iteracoes = %d\n",nb, contar);
return 0;
...