1 - Multiplicar matrizes
#include
#include
/*
*
*/
void main(void)
{
int i,j,k,l,c;
float m[10][10];
float m1[10][10];
float maux[10][10];
printf("digite a quntidade de linhas das matrizes
");
scanf("%i",&l);
printf("
");
printf("Digite a quantidade de colunas das matrizes
");
scanf("%i",&c);
printf("
");
printf("Digite os elementos da matriz 1");
printf("
");
for(i=0;i
{
for(j=0;j
{
printf("elemento %i%i -->",i,j);
scanf("%f",&m[i][j]);
}
}
printf("
");
printf("Digite os elementos da matriz 2");
printf("
");
for(i=0;i
{
for(j=0;j
{
printf("elemento %i%i -->",i,j);
scanf("%f",&m1[i][j]);
maux[i][j]=0;
}
}
for(i=0;i
{
for(j=0;j
{
for(k=0;k
{
maux[i][j]=maux[i][j]+(m[i][k]*m1[k][j]);
}
}
}
printf("
");
printf("As matrizes multiplicadas geram a matriz abaixo");
printf("
");
for(i=0;i
{
printf("
");
for(j=0;j
{
printf("% 6.2f",maux[i][j]);
}
}
printf("
");
system("pause");
}
2- Media de notas
#include
#include
int main()
{
char nome[2][30];
int i, j;
for(i=0;i<2;i++){
printf("Digite o nome dos 2 alunos
");
fgets(nome[i], 30, stdin);
nome[i][strlen(nome[i])-1] = '�';
}
float notas[15][5];
for(i=0;i<15;i++)
for(j=0;j<5;j++){
printf("Digite o numero do aluno as 5 notas de cada aluno
");
scanf("%d",notas[i][j]);
}
for(i=0;i<15;i++)
for(j=0;j<5;j++){
printf("%s
",nome[i]);
float media = (notas[i][0] + notas[i][1] + notas[i][2] + notas[i][3] + notas[i][4]) / 5;
printf("A media foi:
%f
",media);
if(media >= 7){
printf("
Aprovado
");
}
if(media >=5){
printf("
Exame
");
}
else {
printf("
Reprovado
");
}
}
float classe = 0;
for(i=0;i<15;i++)
for(j=0;j<5;j++){
classe = classe + notas[i][j];
}
float media_classe = classe / 75;
printf("A media da classe foi:
%f
",media_classe);
system("PAUSE");
return 0;
}
3 - Calculo de Massa corporal ( case - menu e matrizes )
#include
#define TAM 3
main()
{ int opcao, x, f1=0, f5=0, cod[TAM]; float peso[TAM],alt[TAM],IMC [TAM],soma; FILE *arq;
do
{
printf("Menu AV2");
printf("
1-Le do teclado");
printf("
2-Le do arquivo");
printf("
3-Exibe na Tela");
printf("
4-Grava no arquivo");
printf("
5- Calculo de Indice de Massa corporal");
printf("
6-Classificacao do peso");
printf("
7-Calcular a Media dos pesos");
printf("
8- Sair");
printf("
opcao: ");
scanf("%d", &opcao);
switch (opcao)
{
case 1 : for(x=0;x
{ printf("
DIGITE O CODICO:");
scanf("%d",&cod[x]);
printf("
DIGITE O PESO:");
scanf("%f",&peso[x]);
printf("
DIGITE A ALTURA:");
scanf("%f",&alt[x]);
}f1=1;
break ;
case 2 :
arq=fopen("primeiro","rb");
if(arq==NULL)
printf("
arquivo nao encontrado
");
else
{
fread(cod,sizeof(cod),1,arq);
fread(peso,sizeof(peso),1,arq);
fread(alt,sizeof(alt),1,arq);
fread(IMC,sizeof(IMC),1,arq);
fread(&soma,sizeof(soma),1,arq);
printf("
CODIGO PESO(Kg) ALTURA(m)
");
for(x=0;x
printf("
%d %.2f %.2f",cod[x],peso[x],alt[x]);
printf("
");
}
break ;
case 3 : system("cls");
printf("
CODIGO PESO(Kg) ALTURA(m)
");
for(x=0;x
printf("
%d %.2f %.2f",cod[x],peso[x],alt[x]);
printf("
");
break ;
case 4 :
arq=fopen("primeiro","wb");
if(arq==NULL)
printf("
arquivo nao encontrado
");
else
{
fwrite(&cod,sizeof(cod),1,arq);
fwrite(&peso,sizeof(peso),1,arq);
fwrite(&alt,sizeof(alt),1,arq);
fwrite(IMC,sizeof(IMC),1,arq);
fwrite(&soma,sizeof(soma),1,arq);
fclose(arq);
}
break;
case 5 :
if (f1==1)
{
for(x=0;x<=TAM;x++)
IMC[x]=peso[x]/(alt[x]*alt[x]);
printf("
Calculo efetuado");
f5=1;
}
else
printf("
entre com os dados de peso e altura");
break;
case 6 :
if (f5==1)
{
system ("cls");
printf("
cod classificacao
");
for(x=0;x
if(IMC[x]<18)printf("
%d magro",cod[x]);
else if(IMC[x]<25)printf("
%d Normal",cod[x]);
else if(IMC[x]<29.9)printf("
%d Sobrepeso",cod[x]);
else if(IMC[x]<34.9)printf("
%d ObesoI",cod[x]);
else if(IMC[x]<39.9)printf("
%d ObesoII",cod[x]);
else printf("
%d ObesoIII",cod[x]);
}
else printf("
Calcule o primeiro IMC
");
break;
case 7 :
if(f1==1)
{
for(x=0;x
soma+=peso[TAM];
soma/=TAM; //media
printf ("
Media calculada
");
}
printf ("entre primeiro com os dados");
case 8 : printf("
Sair" );
default :printf("Obrigado por utilizar meu programa");}
system ("pause");}
while(opcao!=8);
}
4- Case - Menu Altura e peso
#include
#define TAM 3
main()
{ int opcao, x, cod[TAM]; float peso[TAM],alt[TAM];
FILE *arq;
do
{
printf("Menu AV2");
printf("
1-Le do teclado");
printf("
2-Le do arquivo");
printf("
3-Exibe na Tela");
printf("
4-Grava no arquivo");
printf("
5-sair");
printf("
opcao: ");
scanf("%d", &opcao);
switch (opcao)
{
case 1 : for(x=0;x
{ printf("
DIGITE O CODICO:");
scanf("%d",&cod[x]);
printf("
DIGITE O PESO:");
scanf("%f",&peso[x]);
printf("
DIGITE A ALTURA:");
scanf("%f",&alt[x]);
}
break ;
case 2 :
arq=fopen("primeiro","rb");
if(arq==NULL)
printf("
arquivo nao encontrado
");
else
{
fread(cod,sizeof(cod),1,arq);
fread(peso,sizeof(peso),1,arq);
fread(alt,sizeof(alt),1,arq);
fclose(arq);
}
break ;
case 3 : system("cls");
printf("
CODIGO PESO(Kg) ALTURA(m)
");
for(x=0;x
printf("
%d %.2f %.2f",cod[x],peso[x],alt[x]);
printf("
");
break ;
case 4 :
arq=fopen("primeiro","wb");
if(arq==NULL)
printf("
arquivo nao encontrado
");
else
{
fwrite(cod,sizeof(cod),1,arq);
fwrite(peso,sizeof(peso),1,arq);
fwrite(alt,sizeof(alt),1,arq);
fclose(arq);
}
break;
case 5 : printf("
Sair" );
default :printf("
Obrigado por utilizar meu programa");}
system ("pause");}
while(opcao!=5);
}
5- Menu restaurante DO / While
#include
main()
{
int op;
do
{
system ("cls");
system("color 1F");
printf("
Restaurante UNESA
");
printf("
Menu Principal
");
printf("
1- Salada ");
printf("
2- peixes ");
printf("
3- Frango");
printf("
4- Agua/suco");
printf("
5- Sair do menu
");
printf("
Opcao: ");
scanf("%d",&op);
system ("cls");
switch(op)
{
case 1: printf("
R$8,00");
break;
case 2: printf("
R$16,00");
break;
case 3: printf("
R$12,00");
break;
case 4: printf("
R$2,00");
break;
case 5: printf("
obrigado por usar o programa cutnei
");
break;
default: printf("opcao invalida");
}
printf("
");
system("pause");
} while (op!=5);
}