Advertisement
Underhing

ЯВУ.ЛАБ9.ВЕР.4.0

Mar 17th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main(){
  4.  
  5.  
  6. printf("------------------------------------\n");
  7. printf("ПРОГРАММА ДЛЯ ИЗМЕНЕНИЯ СТРОКИ:\n");
  8. printf("------------------------------------\n");
  9. char a[256], temp, *first, *last; //Указатели на массив
  10. printf("Введите строку: ");
  11. fgets(a, 256, stdin); //Функция ввода строки
  12. printf("ИЗМЕНЕННАЯ СТРОКА: ");
  13.  
  14. for (first = a, last = a + strlen(a) - 1; first < last; first++, last--) {
  15. temp = *first;
  16. *first = *last;
  17. *last = temp;
  18. }
  19.  
  20. printf("%s\n", a);
  21.  
  22. printf("\n");
  23.  
  24.  
  25.  
  26.  
  27.  
  28. return 0;
  29. }
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36. /*
  37. ----ЗАДАНИЕ 8-----
  38.  
  39.  
  40. #include<stdio.h>
  41.  
  42.  
  43. ///ФУНКЦИЯ КОТОРАЯ УВЕЛИЧИВАЕТ ЧИСЛО С УКАЗАТЕЛЕМ
  44. void manipulate(int *num)
  45. {
  46. *num = *num +3;
  47. }
  48.  
  49. ///ФУНКЦИЯ КОТОРАЯ УВЕЛИЧИВАЕТ ЧИСЛО С *БЕЗ УКАЗАТЕЛЯ
  50. void manipulate_without(int num)
  51. {
  52. num = num +3;
  53. }
  54.  
  55.  
  56. int main()
  57. {
  58.  
  59. int num = 2;
  60.  
  61. manipulate(&num); //изменить число извне
  62.  
  63. manipulate_without(num); //не изменит число
  64.  
  65. printf("Новое число = %d\n", num); //вывод
  66. return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement