Função - EXERCÍCIOS
Página 1 de 1
Função - EXERCÍCIOS
Flávio , começamos a aprender função... vou postar esse exercício abaixo( o enunciado. Se vc tiver algo parecido poderia nos passar ?
oBRIGADO;
#include // blibioteca
#include // blibioteca
#include // blibioteca para caracter
//----------------------------- Início do programa --------------------------------
struct dados{
char nome[20],y[10] ; // variavel nome
int estoque; // variavel estoque
float valor,val; // variavel valor
};
//----------------------------- Início do programa --------------------------------
typedef dados tdados;
void cadastrar(int ult);
void listatudo(int ult);
typedef dados tdados;
tdados vet[1000]; int ultimo=0; // declaração de var int.
main(){ // declaração Função main
//----------------------------- Início do programa --------------------------------
int w,op=0, ultimo=0; // declaração de var int.
//----------------------------- Início do programa --------------------------------
while(op!=16){ //
printf("\\n 1 - cadatrar \\n" ); // imprime resultado de w
printf("\\n 2 - listar tudo \\n" );
printf("\\n 3 - listar prod com estoque menor do q...\\n" );
printf("\\n 4 - listar prod com valor entre ....\\n" );
printf("\\n 5 - listar prod q iniciam com a letra....\\n" );
printf("\\n 6 - aumentar x% o valor de todos os prod \\n" );
printf("\\n 7 - aumentar x% o valor de todos os prod com valor entre \\n" );
printf("\\n 8 - diminua i estoque para menos 1 item de todos os prod com estoque menor do q\\n" );
printf("\\n 9 - Ordene em ordem de nome\\n" );
printf("\\n 10 - Ordene em ordem de estoque\\n" );
printf("\\n 16 - sair \\n"); // imprime resultado de w
scanf("%d", & op);
//----------------------------- if --------------------------------
/* if(op==1){
cadastrar(ultimo);
ultimo++;
}
if(op==2){
listatudo(ultimo);
}*/
} // while
} // termina main
//------------------------------ Função Void --------------------------------------
void cadastrar(int ult){
printf("\\n\\n Informe nome: ");
fflush(stdin); //limpa teclado
fgets(vet[ultimo].nome,10,stdin); // para condição 1 Cadastrar nome
fflush(stdin);
printf(" Informe estoque: ");
scanf("%d", & vet[ultimo].estoque ) ; // para condição 1 Cadastrar estoque
printf(" Informe valor: ");
scanf("%f",& vet[ultimo].valor ); // para condição 1 Cadastrar valor
ultimo++;
}
void listatudo(int ult){
int i;
for(i=0;i
oBRIGADO;
#include // blibioteca
#include // blibioteca
#include // blibioteca para caracter
//----------------------------- Início do programa --------------------------------
struct dados{
char nome[20],y[10] ; // variavel nome
int estoque; // variavel estoque
float valor,val; // variavel valor
};
//----------------------------- Início do programa --------------------------------
typedef dados tdados;
void cadastrar(int ult);
void listatudo(int ult);
typedef dados tdados;
tdados vet[1000]; int ultimo=0; // declaração de var int.
main(){ // declaração Função main
//----------------------------- Início do programa --------------------------------
int w,op=0, ultimo=0; // declaração de var int.
//----------------------------- Início do programa --------------------------------
while(op!=16){ //
printf("\\n 1 - cadatrar \\n" ); // imprime resultado de w
printf("\\n 2 - listar tudo \\n" );
printf("\\n 3 - listar prod com estoque menor do q...\\n" );
printf("\\n 4 - listar prod com valor entre ....\\n" );
printf("\\n 5 - listar prod q iniciam com a letra....\\n" );
printf("\\n 6 - aumentar x% o valor de todos os prod \\n" );
printf("\\n 7 - aumentar x% o valor de todos os prod com valor entre \\n" );
printf("\\n 8 - diminua i estoque para menos 1 item de todos os prod com estoque menor do q\\n" );
printf("\\n 9 - Ordene em ordem de nome\\n" );
printf("\\n 10 - Ordene em ordem de estoque\\n" );
printf("\\n 16 - sair \\n"); // imprime resultado de w
scanf("%d", & op);
//----------------------------- if --------------------------------
/* if(op==1){
cadastrar(ultimo);
ultimo++;
}
if(op==2){
listatudo(ultimo);
}*/
} // while
} // termina main
//------------------------------ Função Void --------------------------------------
void cadastrar(int ult){
printf("\\n\\n Informe nome: ");
fflush(stdin); //limpa teclado
fgets(vet[ultimo].nome,10,stdin); // para condição 1 Cadastrar nome
fflush(stdin);
printf(" Informe estoque: ");
scanf("%d", & vet[ultimo].estoque ) ; // para condição 1 Cadastrar estoque
printf(" Informe valor: ");
scanf("%f",& vet[ultimo].valor ); // para condição 1 Cadastrar valor
ultimo++;
}
void listatudo(int ult){
int i;
for(i=0;i
jgusson- Moderador
- Mensagens : 19
Data de inscrição : 16/05/2009
Localização : Cachoeirinha
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos