0 / 0 / 0
Регистрация: 09.04.2020
Сообщений: 3

Надо найти ошибку в коде

03.09.2020, 11:56. Показов 1003. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В институте биоинформатики по офису передвигается робот. Недавно студенты из группы программистов написали для него программу, по которой робот, когда заходит в комнату, считает количество программистов в ней и произносит его вслух: "n программистов".

Для того, чтобы это звучало правильно, для каждого
n
нужно использовать верное окончание слова.

Напишите программу, считывающую с пользовательского ввода целое число
n
(неотрицательное), выводящее это число в консоль вместе с правильным образом изменённым словом "программист", для того, чтобы робот мог нормально общаться с людьми, например: 1 программист, 2 программиста, 5 программистов.
В комнате может быть очень много программистов. Проверьте, что ваша программа правильно обработает все случаи, как минимум до 1000 человек.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.09.2020, 11:56
Ответы с готовыми решениями:

Надо найти ошибку в коде
Вот сообствено ошибка в коде,но немогу найти ее #include <iostream> #include <cstdio> #include <cstring> using namespace std;...

Надо найти ошибку в коде
вот задание: 1.найти произведение отрицательных элементов массива. 2.Найти сумму положительных элементов массива расположенных до...

Надо найти ошибку в коде программы
Программа должна конвертировать xml в текстовый файл. Все запускается, но в результате получается пустой файл. Помогите пожалуйста!!! ...

9
 Аватар для Krasme
7251 / 5104 / 2151
Регистрация: 02.02.2014
Сообщений: 13,466
03.09.2020, 14:08
чтобы найти ошибку в коде, надо сначала приложить код.
0
0 / 0 / 0
Регистрация: 09.04.2020
Сообщений: 3
03.09.2020, 14:10  [ТС]
Python
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
a=int(input())
b=a%10
if a<11:
    if a==1:
        print ((a),('программист'))
    if a==2 or a==3 or a==4:
        print ((a),('программиста'))
    if a==5 or a==6 or a==7 or a==8 or a==9:
        print ((a),('программистов'))
    if a==10:
        print ((a),('программистов'))
    if a==0:
        print ((a),('программистов'))
else:
    if a>10 and a<20 :
        print ((a),('программистов'))   
    else:  
        
        if a>=20 and b==0:    
            print ((a),('программистов'))
        if a>20 and b==1:
            print ((a),('программист'))
        if a>20 and b==2 or b==3 or b==4:
            print ((a),('программиста'))
        if a>20 and b==5 or b==6 or b==7 or b==8 or b==9:
            print ((a),('программистов'))
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
03.09.2020, 14:44
в чем ошибка?
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8665 / 4502 / 1670
Регистрация: 01.02.2015
Сообщений: 13,931
Записей в блоге: 13
03.09.2020, 16:04
Проверьте ответ для числа 3012
1
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
03.09.2020, 16:08
ТС написал, что работать должно до 1000.
А вот для 312 вижу. Спасибо
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8665 / 4502 / 1670
Регистрация: 01.02.2015
Сообщений: 13,931
Записей в блоге: 13
03.09.2020, 16:10
Хорошо, пусть проверит ответ для 312 и примет меры к исправлению.
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,318
03.09.2020, 16:19
Изначально - программистов
если a%100*10 != 1 and a%10 == 1 , то программист
Иначе, если a%100*10 != 1 and 2 <= a%10 <= 4, то программиста
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
03.09.2020, 16:22
Gdez, для 312 вернет "программиста"
Python
1
2
312 % 100 * 10 != 1 and 2 <= 312 % 10 <= 4
Out[9]: True
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,318
03.09.2020, 16:32
После первого условия есть иначе под которым новое условие

Добавлено через 7 минут
Python
1
2
3
4
5
6
7
8
a = int(input())
b = a % 100
d = 'программистов'
if b // 10 != 1 and b % 10 == 1:
    d = 'программист'
elif b // 10 != 1 and 1 < b < 5 :
    d = 'программиста'
print(a,d)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.09.2020, 16:32
Помогаю со студенческими работами здесь

Надо найти ошибку в коде(Код не мой нашел в инете)
#include &lt;stdio.h&gt; //printf(), fscanf(), fopen(), fclose() #include &lt;algorithm&gt; //next_permutation (увеличение последовательности) ...

Надо найти ошибку в коде с++. После ввода элементов массива. Он стопица и ниче не делает
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;Russian&quot;); cout &lt;&lt; &quot;Введите размерность массива от 1...

В коде выдает ошибку на 15 строчке. Мне надо исправить эту ошибку
procedure TForm1.BOkClick(Sender: TObject); var e1, e2: double; begin Label1.Caption := ''; if not...

квадратные матрицы. Надо ошибку исправить в коде
#include &lt;stdio.h&gt; #define N 10 int main() { int m; int n; int x, y; int c = 'y' ; while( c=='y' ||c=='Y' ) {

Двумерный массив. Поиск нулей.Не могу найти ошибку ошибку в коде
Вот,например массив 5 5 0 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 считываются два числа m и n и далее в выходной...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru