Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код задачи.
Решены задачи нет. Не решены: пока все.
Задачи
Т6.1. Дан символ. Выяснить, является ли он цифрой.
Т6.2. Дан текст. Напечатать все имеющиеся в нем цифры.
Т6.3. Дан текст. Определить количество цифр в нем.
Т6.4. Дан текст, в котором имеются цифры.
а) Найти их сумму.
б) Найти максимальную цифру.
Т6.5. Дан текст, в начале которого имеются пробелы и в котором имеются цифры. Найти порядковый номер максимальной цифры, начиная счет с первого символа, не являющегося пробелом. Если максимальных цифр несколько, то должен быть найден номер первой из них.
Т6.6. Дан текст. Определить, является ли он правильной десятичной записью целого числа.
Т6.7. Дан текст, представляющий собой десятичную запись целого числа. Вычислить сумму цифр этого числа.
Т6.8. Дан текст, имеющий вид: «d1 d2 … dn «, где di — цифры (n > 1). Вычислить записанную в тексте сумму.
Т6.9. Дан текст, имеющий вид: «d1 d2 d3 …», где di — цифры (n > 1). Вычислить записанную в тексте алгебраическую сумму.
Т6.10. Дан текст, имеющий вид: «d1 d2 … dn «, где di — цифры (n > 1). Вычислить записанную в тексте алгебраическую сумму.
Т6.11. Дан текст. Найти наибольшее количество идущих подряд цифр.
Т6.12. Дан текст, в котором имеется несколько идущих подряд цифр. Получить число, образованное этими цифрами.
Т6.13. Дан текст. Найти сумму всех имеющихся в нем чисел.
Т6.14. Дан текст. Найти максимальное из имеющихся в нем чисел.
NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.
Т6. Задачи на обработку цифр в строке
Т6.4. Дан текст, в котором имеются цифры.
а) Найти их сумму.
б) Найти максимальную цифру.
Console.Write(«текст: «);
string s = Console.ReadLine();
int sum = 0, max = 0;
for(int i = 0; i < s.Length; i++)
{
if(char.IsDigit(s[i]))
{
int k = (int)(s[i] — ‘0’);
sum = sum + k; // a
if(k > max)
max = k; // б
}
}
Console.WriteLine(«Сумма {0} || max = {1}», sum, max);
Т6.14. Дан текст. Найти максимальное из имеющихся в нем чисел.
string txt = «2 13 fgh 10″;
string x1 = » «;
int num = 0;
int max = int.MinValue;
for (int i = 0; i < txt.Length; i++)
{
if (Char.IsDigit(txt[i]))
{}
if (Char.IsLetter(txt[i])||Char.IsPunctuation(txt[i]))
{
continue;
}
x1 += txt[i].ToString();
}
string[] text = x1.Split(new char[] { ‘ ‘ }, StringSplitOptions.RemoveEmptyEntries);
foreach (string s in text)
{
num = Convert.ToInt32(s);
if (num>max)
{
max = num;
}
}
Console.WriteLine(max);
Т6.13. Дан текст. Найти сумму всех имеющихся в нем чисел.
string txt = «2 13 fgh 10″;
string x1 = » «;
int sum = 0;
for (int i = 0; i < txt.Length; i++)
{
if (Char.IsDigit(txt[i]))
{}
if (Char.IsLetter(txt[i]))
{
continue;
}
x1 += txt[i].ToString();
}
string[] text = x1.Split(new char[] { ‘ ‘ }, StringSplitOptions.RemoveEmptyEntries);
foreach (string s in text)
{
sum += Convert.ToInt32(s);
}
Console.Write(sum);
Т6.7. Дан текст, представляющий собой десятичную запись целого числа. Вычислить сумму цифр этого числа.
string word = «125sdf»;
double sum = 0;
for (int i = 0; i < word.Length; i++)
{
if (char.IsDigit(word[i]))
sum+= Char.GetNumericValue(word[i]);
}
Console.Write(sum);
#6.2
string word = «Т.6.2. Дан текст. Напечатать все имеющиеся в нем цифры.»;
int num = 0;
for (int i = 0; i <= word.Length — 1; i++)
if (char.IsDigit(word[i]))
Console.Write(word[i]+» «);
else
{num++;
if (num==word.Length)
Console.Write(«цифр нет»);
}
Т6.1. Дан символ. Выяснить, является ли он цифрой.
string word = «3»;
if (char.IsDigit(word[0]))
Console.Write(«Цифра»);
else
Console.Write(«буква»);
Т6.3. Дан текст. Определить количество цифр в нем.