Exercicio

Pessoal boa tarde!

Alguém por ai para me ajudar com o esse exercicio? Não sou da área mas estou estudando ADS. Não consigo ver o que está de errado no código abaixo:
EXERCICIO:
Um comerciante deseja fazer o levantamento do lucro das mercadorias que ele comercializa.
Para isto, mandou digitar uma linha para cada mercadoria com nome, preço de compra e
preço de venda das mesmas. Fazer um algoritmo que:determine e escreva quantas
mercadorias proporcionam: lucro < 10%, 10% ≤ lucro ≤ 20% e lucro > 20%. Determine e
escreva o valor total de compra e de venda de todas as mercadorias, assim como o lucro
total. Observação: o aluno deve adotar um flag.

CÓDIGO:

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
main()
{
      int Qtd_Merc, x;
      float p_price, s_price, Lucro_A, Lucro_B, Lucro_C, Lucro_Total, p_total, s_total , Lucro; 
	  // p_price = purchase price; s_price = sale price
      char Nome_Merc;
      printf("Quantas mercadorias voce quer calcular: ");
      scanf("%d", & Qtd_Merc);
      printf("Insira o nome da mercadoria: ");
      scanf("%s", & Nome_Merc);
      printf("Qual o preco de compra: ");
      scanf("%f", & p_price);
      printf("Qual o preco de venda: ");
      scanf("%f", & s_price);
      while (x < Qtd_Merc) {
      if (s_price > p_price) 
	  	Lucro = ((s_price/p_price)-1)*100) { 
         if (Lucro <= 10)
         Lucro_A++;
         else if (Lucro > 10 and Lucro <= 20)
         Lucro_B++;
         else if (Lucro > 20){
         Lucro_C++;}}
         x++;}
         Lucro_Total = s_price - p_price; 
         p_total = p_price; 
         s_total = s_price; 
         printf("O total de mercadorias que apresentam 10%% de lucro e: %.0f", Lucro_A);
         printf("O total de mercadorias que apresentam entre 10%% e 20%% de lucro e: %.0f", Lucro_B);
         printf("O total de mercadorias que apresentam mais que 20%% de lucro e: %.0f", Lucro_C);
         printf("O lucro total e: %.0f", Lucro_Total);
         printf("O total de vendas e: %.0f", s_total);
         printf("O total de compras e: %.0f", p_total);
      system("pause");