Показать сообщение отдельно

  #5  
Старый 15.11.2008, 16:46
velvetdust
Новичок
Регистрация: 08.11.2008
Сообщений: 9
Провел на форуме:
28743

Репутация: -5
По умолчанию

Помогите нарисовать блок-схему, очень надо!

1.3 Дано число. Определить, равна ли сумма двух первых цифр числа сумме двух его последних цифр

Код:
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int s1, s2;
long step (int i)
{
  int g = 1, j;
  for (j = 1; j < i; g *= 10, j++);
  return g;
}

int main ()
{
  int k;
  printf ("Enter your number: ");
  scanf ("%d", &k);

  int l = k, g = 1;

  while (l / 10 > 0)
  {
    l /= 10;
    ++g;
  }

  s1 = k / step (g) + (k / step (g - 1) % 10);
  s2 = k % 10 + (k / step (2)) % 10;
  return 0;
}
 printf ("\n Summa dvuh mladshih cifr chisla ravna %d", s1);
 printf ("\n Summa dvuh starshih cifr chisla ravna %d", s2);
 if (s1 == s2)
{
  printf("\n Summy ravny");
 }
else
{
  printf("\n Summy ne ravny");
 }
 getch();

Последний раз редактировалось velvetdust; 15.11.2008 в 21:22..
 
Ответить с цитированием