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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2010, 11:09   #1
xetron
Новичок
Джуниор
 
Регистрация: 09.11.2010
Сообщений: 2
По умолчанию Задачи на языке С++

Помогите пожалуйста не могу разобраться с задачами.Пользоваться С++ начал недавно, пока каша в голове=((
1.Дано натуральное число. Выяснить, входит ли цифра 5 в запись числа.
2.Найти сумму цифр заданного трехзначного числа.
Заранее спс
xetron вне форума Ответить с цитированием
Старый 09.11.2010, 12:59   #2
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

На плюсах не знаю, на C# вот так(объединил задачи):
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int a,t,s;
            bool otv;
            System.Console.Write("Введите число:");
            a = Convert.ToInt32(System.Console.ReadLine());
            otv = false;
            s = 0;
            while (a > 0)
            {
                t = a % 10;
                s += t;
                Console.WriteLine("t = {0}", t);
                if (t == 5)
                {
                    otv = true;
                }
                a = a / 10;
            }
            System.Console.WriteLine("otv = {0}", otv);
            System.Console.WriteLine("сумма {0}", s);
            System.Console.ReadLine();
        }
    }
}
Знаю, вы скажете зачем ещё одна переменная? Но я хочу так.
_-Re@l-_ вне форума Ответить с цитированием
Старый 09.11.2010, 13:20   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Два в одном:
Код:
	int i=12543,summ=0;
	for(int k=0;i>10;){
		k=i%10;
		summ+=k;
		if(k==5){printf("aga");};
		i/=10;
	}
	printf("\tsumma=%d",summ);
	getchar();
	return 0;
Только у нас и только сейчас
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.11.2010, 13:24   #4
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

А почему у вас условие цикла i>10? Должно же i>0...
_-Re@l-_ вне форума Ответить с цитированием
Старый 09.11.2010, 13:37   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Должно же i>0...
Должно, но это уже должен был догадаться сам автор.
Ведь об этом его бы спросил преподаватель "А почему...", а ТС стоял бы и молчал, и получил "низачот", а так бы он подумал, покрутил программу обнаружил уязвимость "ага вот тут должно быть поправить нуна - оп нормально", и респект ему будет за то что сам разобрался.
А ты взял и респект у него оторвал, ай-яй-яй...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.11.2010, 13:47   #6
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
А ты взял и респект у него оторвал, ай-яй-яй...
В следующий раз не буду Буду осмотрительней.
_-Re@l-_ вне форума Ответить с цитированием
Старый 09.11.2010, 14:05   #7
xetron
Новичок
Джуниор
 
Регистрация: 09.11.2010
Сообщений: 2
По умолчанию

Большое спасибо, теперь вроде разобрался
xetron вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи на языке Си из Д.М. Златопольский - Сборник задач по программированию МартинИ Помощь студентам 36 13.11.2012 23:20
Задачи на языке паскаль в делфи 8ball Помощь студентам 12 10.04.2011 19:32
помогите решить задачи на языке фортран! Ma3uJla Помощь студентам 7 24.04.2008 18:55
Помогите решить 3 задачи на языке Турбо-Паскаль rpg Помощь студентам 3 23.11.2007 20:13