Ed
ontem
Você precisa criar um programa em C que atenda aos requisitos especificados. Aqui está um esboço básico de como você pode estruturar seu código: ```c #include #include #define MAX_PECAS 100 typedef struct { int codigo; char nome[21]; // 20 posições + 1 para o terminador char descricao[51]; // 50 posições + 1 para o terminador int quant; float preco; } Peca; int main() { Peca pecas[MAX_PECAS]; int i; // Entrada de dados for (i = 0; i < MAX_PECAS; i++) { printf("Digite o código da peça %d: ", i + 1); scanf("%d", &pecas[i].codigo); printf("Digite o nome da peça %d: ", i + 1); scanf(" %[^\n]", pecas[i].nome); // Lê string com espaços printf("Digite a descrição da peça %d: ", i + 1); scanf(" %[^\n]", pecas[i].descricao); printf("Digite a quantidade da peça %d: ", i + 1); scanf("%d", &pecas[i].quant); printf("Digite o preço da peça %d: ", i + 1); scanf("%f", &pecas[i].preco); } // Listar peças que atendem aos critérios printf("\nPeças com quantidade maior que 100 e preço inferior a R$ 50,00:\n"); for (i = 0; i < MAX_PECAS; i++) { if (pecas[i].quant > 100 && pecas[i].preco < 50.00) { printf("Código: %d, Nome: %s, Descrição: %s\n", pecas[i].codigo, pecas[i].nome, pecas[i].descricao); } } return 0; } ``` ### Explicação do código: 1. Definição da Estrutura: A estrutura `Peca` é definida com os campos necessários. 2. Entrada de Dados: Um loop é usado para coletar os dados de 100 peças. 3. Condições de Filtragem: Após a entrada, outro loop verifica as condições de quantidade e preço, listando as peças que atendem a esses critérios. Esse código é um ponto de partida e pode ser ajustado conforme necessário. Boa sorte com seu programa!
Mais perguntas desse material