imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 14.01.2004, 02:45     # 1
marincax
Guest
 
Сообщения: n/a

Red face Help! Плиз-з-з!

Люди. Помогите решить задачки студентке двоишнице. Плиз-з-з! Очень нужно. Сама увы не могу. Задачи на Microsoft Visual C++ 6.0, Win32 Console Application.

1.Напишите программу, проверяющую число на четность.
2.Дано натуральное число а (a?100). Напишите программу, определяющую количество цифр в этом числе, сумму его цифр, выводящую на экран первую и последнюю цифру через два пробела.
3.Известно, что 1 дюйм равен 2.54 см. Разработать приложение, переводящие дюймы в сантиметры и наооборот. Диалог с пользователем реализовать через систему меню.
4.Напишите программу, которая запрашивает у пользователя трехзначное (100 <= N <= 999) число, а затем разбивает это число на отдельные цифры и выводит на экран через пробел. Например, вводим число 123, получаем на экране: 1 2 3.

И если можно то дайте код с комментариями
 
Старый 14.01.2004, 10:12     # 2
SapeR
::VIP::
 
Регистрация: 17.12.2002
Адрес: Q-ata, Israel
Сообщения: 310

SapeR Луч света в тёмном царствеSapeR Луч света в тёмном царствеSapeR Луч света в тёмном царствеSapeR Луч света в тёмном царствеSapeR Луч света в тёмном царстве
int x, x1, num_digits,d1,d2,sum;
scanf("%d",x);

№1
if (x % 2 == 0) printf("чётное");
else printf("нечётное");

№2 количество цифр в этом числе
num_digits = 0;
for (x1=x;x1>0;x1=x1/10) num_digits++;
if (num_digits==0) num_digits++;

№2 сумму его цифр
sum = 0;
for (x1=x;x1>0;x1=x1/10) sum += x1 % 10;

№2 первую и последнюю цифру через два пробела
d1=x;
for (i=0;i<num_digits-1;i++) d1 = d1/10;
d2 = x%10;
printf("%d %d\n",d1,d2);

остальное за минуту не успею
напишу если сможешь запустить п.1+2

з.ы. Девушка, чем же вы на учёбе занимаетесь ?
SapeR вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 02:32.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.