IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Help! Плиз-з-з! (https://www.imho.ws/showthread.php?t=48588)

marincax 14.01.2004 02:45

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.

И если можно то дайте код с комментариями

SapeR 14.01.2004 10:12

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 :)

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


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

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