Перебор всех номеров автомашин - C (СИ)

Узнай цену своей работы

Формулировка задачи:

программа компилируется, при включении консоль остается пустой, занимает около 30%ЦП и 600кб RAM, и больше ничего не происходит, в чем может быть ошибка. я по сути просто перебираю все символы по очереди
Листинг программы
  1. #include "stdio.h"
  2.  
  3. int main()
  4. {
  5. char Letter[] = { 'A','B','E','K','M','H','O','P','C','X','*'};
  6. char NUM[] = { '0','1','2','3','4','5','6','7','8','9','*'};
  7. char car_num[6] = { 'A','0','0','0','A','A' };
  8. int count = 1;
  9. int count_1_symb = 0;
  10. int count_2_symb = 0;
  11. int count_3_symb = 0;
  12. int count_4_symb = 0;
  13. int count_5_symb = 0;
  14. int count_6_symb = 0;
  15. // перебор 1ого символа
  16. while (car_num[0]!='*');
  17. {
  18. count_2_symb = 0, count_3_symb = 0, count_4_symb = 0, count_5_symb = 0, count_6_symb = 0;
  19. // перебор 2-ого символа
  20. while (car_num[1]!= '*')
  21. {
  22. count_3_symb = 0, count_4_symb = 0, count_5_symb = 0, count_6_symb = 0;
  23. //перебор 3-его символа
  24. while (car_num[2]!= '*')
  25. {
  26. count_4_symb = 0, count_5_symb = 0, count_6_symb = 0;
  27.  
  28. // перебор 4-ого символа
  29. while (car_num[3]!= '*')
  30. {
  31. count_5_symb = 0, count_6_symb = 0;
  32. // перебор 5-ого символа
  33. while (car_num[4]!= '*')
  34. {
  35. count_6_symb = 0;
  36. // перебор 6-ого символа
  37. while (car_num[5]!= '*')
  38. {
  39. count++;
  40. count_6_symb++;
  41. car_num[5] = Letter[count_6_symb];
  42. printf("%d", count);
  43. printf("%s", car_num);
  44. };
  45. count++;
  46. count_5_symb++;
  47. car_num[4] = Letter[count_5_symb];
  48. printf("%d", count);
  49. printf("%s", car_num);
  50. };
  51.  
  52. count++;
  53. count_4_symb++;
  54. car_num[3] = NUM[count_4_symb];
  55. printf("%d", count);
  56. printf("%s", car_num);
  57. };
  58. count++;
  59. count_3_symb++;
  60. car_num[2] = NUM[count_3_symb];
  61. printf("%d", count);
  62. printf("%s", car_num);
  63. };
  64. count++;
  65. count_2_symb++;
  66. car_num[1] = NUM[count_2_symb];
  67. printf("%d", count);
  68. printf("%s", car_num);
  69. };
  70. count++;
  71. count_1_symb++;
  72. car_num[0]=Letter[count_1_symb];
  73. printf("%s", car_num);
  74. printf("%d", count);
  75. };
  76.  
  77. printf("%s", car_num);
  78. printf("%d", count);
  79. return 0;
  80. }

Решение задачи: «Перебор всех номеров автомашин»

textual
Листинг программы
  1. while (car_num[0]!='*');

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.214 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы