joannakr

Untitled

Dec 30th, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5. #include <Windows.h>
  6.  
  7. int fun4();
  8. int main()
  9. {
  10. int choice;
  11. int lines;
  12. char prog[100];
  13. SetConsoleOutputCP(1251);
  14. SetConsoleCP(1251);
  15. printf("Меню:\n");
  16. printf("1:четене програмата от файл и запис на резултата във файл(потребителят трябва да въведе имената на двата файла, като файла с програмата трябва да завършва с '.С')\n\n");
  17. printf("2:четене програмата от файл и извеждане на резултата на екрана(файлът въведен от потребителят трябва да завършва на '.С')\n\n");
  18. printf("3:четене на програмата от клавиатура и извеждане във файл зададен от потребителят\n\n");
  19. printf("4:четене на програмата от клавиатурата и извеждане на екрана\n\n");
  20. printf("Напишете вашия избор:");
  21. fflush(stdout);
  22. scanf("%d", &choice);
  23. switch (choice)
  24. {
  25. case 1:
  26. printf("Резултатите са във файла");
  27. break;
  28. case 2:
  29. if (!(lines = fun4()))
  30. printf("Няма празни редове в програмата!\n");
  31. else
  32. printf("Броят на празните редове е: %d", &lines);
  33. break;
  34. case 3:
  35. printf("Резултатите са във файла");
  36. break;
  37. case 4:
  38. printf("Напиши програмата:\n");
  39. scanf("%s", &prog);
  40. if (!(lines = fun4()))
  41. printf("Няма празни редове в програмата!\n");
  42. else
  43. printf("Броят на празните редове в програмата е: %d", &lines);
  44. break;
  45. default:
  46. printf("ГРЕШКА!");
  47. }
  48. system("pause");
  49. return 0;
  50. }
  51. int fun4()
  52. {
  53. int c, nlines = 0 ;
  54. while ((c = getchar()) != EOF)
  55. {
  56. if (c == ' ' || c == '\n')
  57. nlines++;
  58. }
  59. return nlines;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment