fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. struct Car {
  5. char brand[20], color[20], number[10], owner[20], address[20];
  6. };
  7.  
  8. int main() {
  9. int n, count = 0;
  10. char findBrand[20], findNum[10];
  11. struct Car cars[100];
  12.  
  13. printf("Кількість автомобілів: ");
  14. scanf("%d", &n);
  15.  
  16. for(int i = 0; i < n; i++) {
  17. printf("\nАвтомобіль %d:\n", i+1);
  18. scanf("%s %s %s %s %s", cars[i].brand, cars[i].color, cars[i].number, cars[i].owner, cars[i].address);
  19. }
  20.  
  21. printf("\nМарка для пошуку: ");
  22. scanf("%s", findBrand);
  23. printf("Початкові цифри номера: ");
  24. scanf("%s", findNum);
  25.  
  26. printf("\nРезультати:\n");
  27. for(int i = 0; i < n; i++) {
  28. if(strcmp(cars[i].brand, findBrand) == 0 && strncmp(cars[i].number, findNum, strlen(findNum)) == 0) {
  29. printf("Знайдено: %s %s %s %s\n", cars[i].brand, cars[i].number, cars[i].owner, cars[i].address);
  30. count++;
  31. }
  32. }
  33.  
  34. if(count == 0) printf("Не знайдено\n");
  35.  
  36. return 0;
  37. }
Success #stdin #stdout 0.01s 5288KB
stdin
3
Toyota
Чорний
АА1234ВС
Іванов
Київ
Toyota
Білий
АА5678ВС
Петров
Львів
Honda
Сірий
АА1111ВС
Сидоренко
Одеса
Toyota
АА5
stdout
Кількість автомобілів: 
Автомобіль 1:

Автомобіль 2:

Автомобіль 3:

Марка для пошуку: Початкові цифри номера: 
Результати:
Знайдено: Toyota АА5678ВПетров Петров Львів