Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 6

Составить программу, проверяющую истинность условий и выводящую на экран соответствующие сообщения

24.12.2009, 14:28. Показов 2064. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Лабораторная работа № 5. ОПЕРАЦИИ ЯЗЫКА С++

Задание:
Составить программу, проверяющую истинность условий и выводящую на экран соответствующие сообщения.

Отчет должен содержать задание, текст программы и результат вычислений для тестового примера.
1.
• точка x лежит вне отрезка [a, b] и правее него;
• в натуральном трехзначном числе есть только одна цифра больше 2

люди помогите как можно быстрее очень хочется зачёт!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.12.2009, 14:28
Ответы с готовыми решениями:

Составить программу, выводящую на экран расписание учителя
Составить программу, выводящую на экран расписание учителя (номер урока, время начала урока, класс, предмет, номер кабинета).

Составить программу, выводящую на экран данную матрицу
Добрый вечер. Нужно помочь с двумя программками до завтра. 1.Дан двумерный массив NxN, заполненный целыми случайными числами. Определить,...

Составить программу , выводящую на экран график отпусков
Составить программу , выводящую на экран график отпусков (Ф.И.О. , дата начала отпуска , дата выхода на работу , количество дней )....

9
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
24.12.2009, 14:44
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <stdio.h>
 
using namespace std;
 
 
int main()
{ float x=0;
   cout<<"Vvedite tochku x ";
   cin>>x;
   float a,b;
   cout<<"Vvedite tochki a,b ";
   cin>>a>>b;
  if (x>b) cout<<"Virazhenie verno \n";
   else 
   {
        cout<<"Virazhenie ne verno \n";
        if (x<a)cout<<"Tochka lezhit levee \n";
        if (x>=a && x<=b) cout<<"Tochka prinadlezhit otrezku\n";
   }
   system("pause");
   return 0;
}
1
0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 6
24.12.2009, 14:47  [ТС]
большое спасибо за помощь!
0
Быдлокодер
 Аватар для Darky
512 / 298 / 85
Регистрация: 22.11.2009
Сообщений: 892
24.12.2009, 14:51
2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
//#include <conio.h>
int main()
{
    int number,flag=0;
    int A[3];
  std::cout<<"Enter number: ";
  std::cin>>number;
    if (number>100 && number<1000)
    {
      A[0]=(number/100)%100;
      A[1]=(number/10)%10;
      A[2]=number%10;
        if (A[0]>2||A[1]>2||A[2]>2)
           flag++;
        if (flag==1) std::cout<<"True";
        else std::cout<<"False";
    }
  //  getch();
  return 0;
}
1
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
24.12.2009, 14:52
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <stdio.h>
 
using namespace std;
 
 
int main()
{ int x=0;
   cout<<"Vvedite  x ";
   cin>>x;
  int col=0;
  if (x%10>2) col++;
  if((x/10)%10>2)col++;
  if (x/100>2)col++;
  if (col==1) cout<<"Virazhenie verno \n";
   else 
   {
        cout<<"Virazhenie ne verno chisel bolshe 2 \n"<<col;
        
   }
   system("pause");
   return 0;
}
1
0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 6
24.12.2009, 15:20  [ТС]
не могли бы вы прокомментировать происходящее=)
0
Быдлокодер
 Аватар для Darky
512 / 298 / 85
Регистрация: 22.11.2009
Сообщений: 892
24.12.2009, 15:22
cfirf09, Спрашивай что конкретно непонятно. Комментировать даже нечего там.
0
0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 6
24.12.2009, 16:13  [ТС]
ну хотя бы кратенько по строкам,для чего нужна та или иная операция,мне просто сдавать преподавателю...а он прикопается к каждой!буду очень признателен=)
0
Быдлокодер
 Аватар для Darky
512 / 298 / 85
Регистрация: 22.11.2009
Сообщений: 892
24.12.2009, 16:21
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
int main()                      //head
{
    int number,flag=0;          //const
    int A[3];
  std::cout<<"Enter number: ";   //Введите номер
  std::cin>>number;              //запись
    if (number>100 && number<1000)    //проверка на трехзначность
    {
      A[0]=(number/100)%100;      //1 число
      A[1]=(number/10)%10;        //2
      A[2]=number%10;             //3
        if (A[0]>2||A[1]>2||A[2]>2) //Проверка каждого числа в отд.
           flag++;        //если "да", то флаг++
        if (flag==1) std::cout<<"True";      //если 1 число, - true
        else std::cout<<"False";        //больше или меньше 1 - false
    }
  return 0;
}
1
0 / 0 / 0
Регистрация: 17.10.2009
Сообщений: 9
27.12.2009, 11:33
Пожалуйста помогите что нужно исправить?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <stdio.h>
#include <string.h>
 
struct mon {
  char name[7]; /* вещество */
  char c;       /* тип */
  char cnt[9];       /* температура */
 
  } mm[9]; /* определение массива температур */
int main(void) {
 struct mon x; /* рабочая переменная */
 int n;    /* количество элементов в массиве */
 int i, j; /* текущие индексы в массиве */
 int m;    /* индекс минимального элемента */
 
  /* Ввод данных */
  for (n=0; n<3; n++){
    printf("%d. Введите: вещество, тип, температуру >",
      n+1);
    scanf("%s",mm[n].name);
    if (!strcmp(mm[n].name,"***")) break;
    scanf("%s",&mm[n].c);
    scanf("%s",mm[n].cnt);
 
 
    }
  /* Вывод таблицы */
  printf("---------------------------------------------\n");
  printf("|Температура перехода вещества в сверхпроводниковое состояние |\n");
  printf("|--------------------------------------------|\n");
  printf("| Вещество  | Тип |Температура|\n");
  printf("|-----------|-----|----------|\n");
  /* вывод строк фактических данных */
  for (i=0; i<n; i++)
    printf("| %7s |   %s   |       %9s |\n",
      mm[i].name,mm[i].c,mm[i].cnt);
  printf("---------------------------------------------\n");
  /* сортировка массива */
  for (i=0; i<n-1; i++) {
    m=i; /* минимальный элемент - первый */
    for (j=i+1; j<n; j++)
      /* если текущий элемент > минимального,
     он становится минимальным */
      if (strcmp(mm[m].name,mm[j].name)>0) m=j;
    if (m>i) {
      /* перестановка первого и минимального элементов */
      strcpy(x.name,mm[i].name); x.c=mm[i].c;
      x.cnt[9]=mm[i].cnt[9];
      strcpy(mm[i].name,mm[m].name); mm[i].c=mm[m].c;
      mm[i].cnt[9]=mm[m].cnt[9];
      strcpy(mm[m].name,x.name); mm[m].c=x.c;
      mm[m].cnt[9]=x.cnt[9];
      }
    }
  /* Вывод таблицы */
  printf("---------------------------------------------\n");
  printf("| Температура перехода вещества в сверхпроводниковое состояние|\n");
  printf("|--------------------------------------------|\n");
  printf("| Вещество  | Тип |Температура|\n");
  printf("|-----------|-----|-----------|\n");
   for (i=0; i<n; i++)
    printf("| %7s |   %s   |       %9s |\n",
      mm[i].name,mm[i].c,mm[i].cnt);
  printf("---------------------------------------------\n");
  return 0;
 
}
При работе программы на экран должно быть выведено следующее:

1. Введите: вещество, тип, температуру > Zn M 0.8-0.8
2. Введите: вещество, тип, температуру > Pb-Au P 2.0-7.3
3. Введите: вещество, тип, температуру > NbC C 10.1-10.5

--------------------------------------------------------------------
|Температура перехода вещества в сверхпроводниковое состояние|
|------------------------------------------------------------------|
| Вещество | Тип | Температура |
|-------------|----------|-------------------------------------------------------|
| Zn | M | 0.8-0.8 |
| Pb-Au | P | 2.0-7.3 |
| NbC | C | 10.1-10.5 |
---------------------------------------------------------------------------------
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.12.2009, 11:33
Помогаю со студенческими работами здесь

Составить программу, выводящую на экран сведения о студентах
Составить программу, выводящую на экран сведения о студентах (Ф. И. О., курс, группа, номер зачетки, средний балл). Распечатать фамилии...

Составить программу, выводящую на экран график отпусков
Найдите ошибки пожалуйста Составить программу, выводящую на экран график отпусков (Ф. И. О., дата начала отпуска, дата выхода на...

Составить программу, выводящую на экран перечень товаров
В задаче записи (не менее 5) вводятся с клавиатуры, записываются в файл и выводятся на экран. Затем пользователь вводит параметры запроса и...

Составить программу, выводящую на экран расписание занятий
Составить программу, выводящую на экран расписание занятий (номер пары, время начала пары, группа, предмет, номер аудитории).

Составить программу, выводящую на экран перечень товаров
Составить программу, выводящую на экран перечень товаров, имеющихся в продаже в магазине &quot;Океан&quot; (наименование, единица...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru