Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 26.09.2012, 16:09   #1
IKom
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 12
Сообщение Программирование на Си:типовые задачи

Всем доброго дня!!!
Я новичок в программировании.В институте начались лабораторные работы по Си.
Поставлена задача:
Дано натуральное число n.
1)Увеличить каждую цифру числа на единицу(например вводится число 123,а должно получиться 234).
2)Вместо цифры 9 записать 0.
3)Подсчитать количество цифр в изображении числа
Подскажите,пожалуйста,как мне написать эту программу!Буду очень благодарен!
IKom вне форума
Старый 26.09.2012, 17:26   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

3) пункт явно поставлен некорректно . Ибо следуя ему нужно распознать изображение, а это точно не 1-2 курс.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 27.09.2012, 00:01   #3
IKom
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 12
По умолчанию

Имеется ввиду,что дано,к примеру,число 234,и нужно посчитать сумму этих цифр,из которых оно состоит!
IKom вне форума
Старый 28.09.2012, 11:57   #4
Alitera
Пользователь
 
Аватар для Alitera
 
Регистрация: 13.04.2012
Сообщений: 20
По умолчанию

Доброе время, суток!
Возможно есть более красивое решение... у меня получилось что-то такое:
Код:
#include <stdio.h>
#include <stdlib.h>

unsigned int N,N2;    // íàòóðàëüíîå ÷èñëî
unsigned int i;
unsigned int kol;     // êîëè÷åñòâî öèôð â ÷èñëå
unsigned int x[4];    // 0..65535 => 5 çíàêîâ ìàêñèìóì
int main(int argc, char *argv[])
{
  printf(" Input N:"); scanf("%d", &N); 
  if (N>9999) {kol = 5;}
  else if ((N<=9999) & (N>999)) {kol = 4;}
       else if ((N<=999) & (N>99)) {kol = 3;}
            else if ((N<=99) & (N>9)) {kol = 2;}
                 else kol=1;
  for (i=0; i<5; i++) {x[i]=0;} 
  switch (kol)
        {
         case 5: x[4] = (N / 10000) % 10;if (x[4]==9) {x[4]=0;} else {x[4]++;}
         case 4: x[3] = (N / 1000) % 10;if (x[3]==9) {x[3]=0;} else {x[3]++;}
         case 3: x[2] = (N / 100) % 10;if (x[2]==9) {x[2]=0;} else {x[2]++;}
         case 2: x[1] = (N / 10) % 10;if (x[1]==9) {x[1]=0;} else {x[1]++;}
         case 1: x[0] = N % 10;if (x[0]==9) {x[0]=0;} else {x[0]++;} break;
         default: ;
         }
  N2 = x[4]*10000 + x[3]*1000 + x[2]*100 + x[1]*10 + x[0];
 
  printf(" N = %d\n",N2);
  printf("Press any key... ");
  getch();
  return 0;
}
помогла - жми на весы
Alitera вне форума
Старый 28.09.2012, 14:52   #5
эльвира к
Новичок
Джуниор
 
Регистрация: 28.09.2012
Сообщений: 1
По умолчанию

Здравствуйте помогите пожалуйста студенту-заочнику полному чайнику в программировании решить задачки на языке Си:
ОПЕРАТОРЫ УСЛОВИЙ:
1. По введенному с клавиатуры x вычислитьКаме280920121077.jpg
ОПЕРАТОРЫ ЦИКЛОВ.
2. Написать программу которая по заданному натуральному значению n вычисляет результат выражения:
S=1x2+2x3+3x4+...+nx(n+1).
3. Дано нат. число. найти сумму его последних n цифр. Для хранения всех
n последних цифр числа использовать не более одной переменной.
МАССИВЫ.
4. В одномерном массиве состоящем из n вещественных чисел, вычислить произведение всех положительных элементов.
5. Написать программу, которая вставляет число k в заданную возрастающую последовательность таким образом, что в результате полученная последовательность также остается полностью возрастающей.
6. Написать программу, которая меняет местами максимальный элемент каждой строки с диагональным элементом в этой строчке в матрице размерностью 5x5.
7. Поменять в каждом слове заданной строки последовательность букв на обратную.
Заранее спасибо.
эльвира к вне форума
Старый 28.09.2012, 16:19   #6
yurats
Пользователь
 
Регистрация: 28.09.2012
Сообщений: 20
По умолчанию

Цитата:
Сообщение от эльвира к Посмотреть сообщение
Здравствуйте помогите пожалуйста студенту-заочнику полному чайнику в программировании решить задачки на языке Си:
Предлагается за Вас сделать всю работу? Или помочь разобраться в том, как делать такие задачи? Если второе, то помогу, ICQ указана в моём профиле. Если первое, то за скромное вознаграждение.
yurats вне форума
Старый 06.10.2012, 12:54   #7
IKom
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 12
По умолчанию

С первой задачей вроде разобрался!!!
Кто-нибудь может подсказать что-нибудь по поводу такой задачи:
Дано натуральное число n.
1)Найти сумму максимальной и минимальной цифры.
2)Если соответствующая максимальная или минимальная цифра встречается в числе более одного раза,то в суммировании она участвует соответствующее число раз.

Заранее спасибо!!!
IKom вне форума
Старый 06.10.2012, 13:17   #8
RussDragon
Форумчанин
 
Аватар для RussDragon
 
Регистрация: 07.04.2012
Сообщений: 216
По умолчанию

Хм, интересные задачки, пожалуй сегодня попробую написать для них решение, как раз думал спросить у людей с форума что-то подобное для тренировки А то я не люблю переходить к следующей теме, пока не буду хорошо знать предыдущие Сегодня постораюсь кинуть код

Последний раз редактировалось RussDragon; 06.10.2012 в 18:40.
RussDragon вне форума
Старый 06.10.2012, 17:36   #9
IKom
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 12
Радость

Спасибо огромное!!!Буду ждать!!!!
IKom вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2 задачи на тему ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ SiNgLeR C++ Builder 6 13.11.2011 18:16
Задачи на программирование.Паскаль. cjcezar Помощь студентам 2 31.10.2011 20:24
Две задачи в Delphi "Программирование с использованием множеств". grongost Помощь студентам 0 03.10.2010 17:16
"Разнообразить" типовые отчеты bdfy Microsoft Office Word 2 19.06.2010 16:23
Типовые задачи в Delphi Speaker_102rus Помощь студентам 1 06.06.2008 14:47