Перебор всех номеров автомашин - C (СИ)
Формулировка задачи:
программа компилируется, при включении консоль остается пустой, занимает около 30%ЦП и 600кб RAM, и больше ничего не происходит, в чем может быть ошибка.
я по сути просто перебираю все символы по очереди
#include "stdio.h" int main() { char Letter[] = { 'A','B','E','K','M','H','O','P','C','X','*'}; char NUM[] = { '0','1','2','3','4','5','6','7','8','9','*'}; char car_num[6] = { 'A','0','0','0','A','A' }; int count = 1; int count_1_symb = 0; int count_2_symb = 0; int count_3_symb = 0; int count_4_symb = 0; int count_5_symb = 0; int count_6_symb = 0; // перебор 1ого символа while (car_num[0]!='*'); { count_2_symb = 0, count_3_symb = 0, count_4_symb = 0, count_5_symb = 0, count_6_symb = 0; // перебор 2-ого символа while (car_num[1]!= '*') { count_3_symb = 0, count_4_symb = 0, count_5_symb = 0, count_6_symb = 0; //перебор 3-его символа while (car_num[2]!= '*') { count_4_symb = 0, count_5_symb = 0, count_6_symb = 0; // перебор 4-ого символа while (car_num[3]!= '*') { count_5_symb = 0, count_6_symb = 0; // перебор 5-ого символа while (car_num[4]!= '*') { count_6_symb = 0; // перебор 6-ого символа while (car_num[5]!= '*') { count++; count_6_symb++; car_num[5] = Letter[count_6_symb]; printf("%d", count); printf("%s", car_num); }; count++; count_5_symb++; car_num[4] = Letter[count_5_symb]; printf("%d", count); printf("%s", car_num); }; count++; count_4_symb++; car_num[3] = NUM[count_4_symb]; printf("%d", count); printf("%s", car_num); }; count++; count_3_symb++; car_num[2] = NUM[count_3_symb]; printf("%d", count); printf("%s", car_num); }; count++; count_2_symb++; car_num[1] = NUM[count_2_symb]; printf("%d", count); printf("%s", car_num); }; count++; count_1_symb++; car_num[0]=Letter[count_1_symb]; printf("%s", car_num); printf("%d", count); }; printf("%s", car_num); printf("%d", count); return 0; }
Решение задачи: «Перебор всех номеров автомашин»
textual
Листинг программы
while (car_num[0]!='*');
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д