Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2018, 10:30   #1
pechenkacatTT
 
Регистрация: 14.11.2018
Сообщений: 3
По умолчанию Требуется помощь допилить код

Программа ищет через поиск количество книг с заданным годом издания.
Программа сама работает,единственно,что у меня не получается это создать выходы из циклов с помощью введённой одной "n"
.На данный момент чтобы выйти из заполнения информации о книгах нужна в две строки вводить по "n" чего меня и не устраивает.
  1. #include "pch.h"
  2. #include <stdio.h>
  3. #include <iostream>
  4. using namespace std;
  5. const int s = 10;
  6. struct book {
  7. char name[5];
  8. int year;
  9. };
  10. int main(void) {
  11. struct book arr[s];
  12. int i = 0;
  13. int key, num;
  14. char ch;
  15. bool run = true;
  16. while (run) {
  17. i++;
  18. printf("\nName of your book #%d: ", i);
  19. scanf("%s", arr[i].name);
  20. printf("Year of your book #%d: ", i);
  21. scanf("%d", &(arr[i].year));
  22. printf("more books? (Press to exit n)");
  23. scanf("%c", &ch);
  24. if ((ch == 'n') || (i == s)) run = false;
  25. }
  26. num = i;
  27. int c = 0;
  28. run = true;
  29. while (run) {
  30. printf("\nYear of the book to find: ");
  31. scanf("%d", &key);
  32. for (i = 0; i < num; i++)
  33. if (arr[i].year == key) {
  34. c++;
  35. }
  36. cout << "\n Number of books on request" << "" << "=" << c << endl;
  37. c = 0;
  38. printf("new search? (Press to exit n)");
  39. scanf("%c", &ch);
  40. if (ch == 'n') {
  41. run = false;
  42. system("cls");
  43. }
  44. }
  45. system("pause");
  46. return 0;
  47. }
pechenkacatTT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
допилить скрипт Canvas Сергей'16 Фриланс 4 27.07.2017 17:29
Допилить скрипт nyqpblcTuk Фриланс 1 06.06.2016 20:01
Допилить скрипт nyqpblcTuk PHP 0 05.06.2016 18:20
допилить скрипт Mick_20 JavaScript, Ajax 0 01.05.2013 16:53
Требуется допилить софт на java neomax38 Фриланс 0 10.12.2011 12:42