Введите номер месяца и вывести сколько дней и ошибок

Bagatareyka

8 / 8 / 0

Регистрация: 21.11.2011

Сообщений: 10

1

Ввести номер месяца и вывести количество дней в нем, а также число ошибок при вводе

05.12.2011, 16:45. Показов 6039. Ответов 3

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Ввести номер месяца и вывести количество дней в нем, а также число ошибок при вводе.
Пример:
Введите номер месяца: Введите номер месяца:
-2 2
Введите номер месяца: В этом месяце 28 дней.
11 Вы вводили неверно 0 раз.
В этом месяце 30 дней.
Вы вводили неверно 1 раз.
вот решение..

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <conio.h>
main()
{
 int M, D;
 do {
 printf("Введите номер месяца:n");
 scanf("%d", &M);
}
 while (M<0 || M>12);
 switch ( M ) {
   case 2:  D = 28; break;
   case 4: case 6: case 9: case 11: D = 30; break;
   case 1: case 3: case 5: case 7: case 8: case 10: case 12: D = 31; break;
   default: D = -1;
   }
 if (D > 0) 
      printf("В этом месяце %d дней.", D);
 else printf("Неверный номер месяца");
 getch();
}

а как сделать а также число ошибок при вводе. ????



0



Kidasov

79 / 78 / 35

Регистрация: 02.12.2011

Сообщений: 966

Записей в блоге: 3

05.12.2011, 16:58

2

C++
1
2
3
4
5
6
7
8
9
10
int quantityError = 0;
while()
{
   switch() {
      case :
      case: 
      .......
      default: D = -1; quantityError += 1;
   }
}



0



0 / 0 / 0

Регистрация: 21.11.2011

Сообщений: 16

05.12.2011, 17:04

3

Kidasov можешь написать поподробнее ПРОСТО МЫ ТОЛЬКО НАЧАЛИ С СИ РАБОТАТЬ…



0



Kidasov

79 / 78 / 35

Регистрация: 02.12.2011

Сообщений: 966

Записей в блоге: 3

05.12.2011, 17:35

4

Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
#include <stdio.h>
#include <conio.h>
int main()
{
 int M, D;
 int quantityError = 0;
 while(1)
 {
    printf("Введите номер месяца:n");
    scanf("%d", &M);
    switch ( M ) {
      case 2:  D = 28; break;
      case 4: case 6: case 9: case 11: D = 30; break;
      case 1: case 3: case 5: case 7: case 8: case 10: case 12: D = 31; break;
      default: D = -1;
    }
    if (D > 0) break;
    else quantityError += 1;
 }
 if (D > 0) printf("В этом месяце %d дней.nчисло ошибок %dn", D, quantityError);
 else printf("Неверный номер месяца.n");
 getch();
 return 0;
}
C++
1
2
3
4
 do {
 printf("Введите номер месяца:n");
 scanf("%d", &M);
}

Вот это вообще бессмысленно, вы изменяете M постоянно, да и цикл while потом совершенно ни месту)



1



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

05.12.2011, 17:35

Помогаю со студенческими работами здесь

Ввести номер месяца, вывести количество дней в нем (решить двумя способами)
составить программу для решения приведенного ниже задачи двумя способами используя:
1) команду…

Ввести номер месяца и номер дня, вывести число дней, оставшихся до Нового Года
Помогите решить задачи в паскале, а то совсем труба=(

_______sin2x, при x&gt;0 …

Ввести номер месяца и номер дня, вывести число дней, оставшихся до Нового года
Задание: Ввести номер месяца и номер дня, вывести число дней, оставшихся до Нового года.
Работаю в…

По заданной дате вывести информацию о том, високосный ли год, а также название месяца и количество дней в нем
Помогите написать программу на языке си
условие:
По заданной дате вывести информацию о том,…

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

Или воспользуйтесь поиском по форуму:

4

Получи верный ответ на вопрос 🏆 «Ввести номер месяца и вывести количество дней в нем, а также число ошибок при вводе введите номер месяца: — 2 введите номер месяца: 2 …» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!

Найти готовые ответы

Главная » Информатика » Ввести номер месяца и вывести количество дней в нем, а также число ошибок при вводе введите номер месяца: — 2 введите номер месяца: 2 введите номер месяца: 11 в этом месяце 28 дней в этом месяце 30 дней Вы вводили неверно 1 раз Вы вводили неверно 1

Ответ оставил Гость

Var
   n,k:integer;
Begin
k:=-1;
Repeat
Write(Введите номер месяца: );Read(n);
k:=k+1;
Until (n>0)and(n<13);
Case n of
1,3,5,7,8,10,12:n:=31;
4,6,9,11:n:=30;
2:n:=28;
else n:=0;
End;
WriteLn(Количество дней: ,n);
WriteLn(Количество ошибок при вводе: ,k);
End.

Оцени ответ

program qq;
uses crt;
var M,D,O,X: integer;
begin
x:=-1;
   repeat
   clrscr;
   inc(x);
   writeln('Введите номер месяца:');
   read (M);
   Until (M>0) and (m<13);
    case M of
    2:        begin D := 28; end;
    4,6,9,11: begin D := 30; end;
    1,3,5,7,8,10,12: D := 31;
    else             D := -1;
   end;
 
   if D > 0 then writeln('В этом месяце ', D, ' дней.');
   Writeln('Число ошибок - ',x);
end.

Ввести номер месяца и вывести количество дней в нем, а также число ошибок при вводе.

С использованием case.

Массивы не проходили.

Вы перешли к вопросу Ввести номер месяца и вывести количество дней в нем, а также число ошибок при вводе?. Он относится к категории Информатика,
для 5 — 9 классов. Здесь размещен ответ по заданным параметрам. Если этот
вариант ответа не полностью вас удовлетворяет, то с помощью автоматического
умного поиска можно найти другие вопросы по этой же теме, в категории
Информатика. В случае если ответы на похожие вопросы не раскрывают в полном
объеме необходимую информацию, то воспользуйтесь кнопкой в верхней части
сайта и сформулируйте свой вопрос иначе. Также на этой странице вы сможете
ознакомиться с вариантами ответов пользователей.

Понравилась статья? Поделить с друзьями:
  • Ведьмак 2 ошибка 0xc000007b как исправить
  • Введите значение в указанном диапазоне гугл таблицы ошибка
  • Введите 20 цифр кбк в сбербанк онлайн ошибка
  • Введены ограничения для рыболовов на период нереста где ошибка
  • Введение текста с исправлением ошибок