Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

написать программу, которая в произвольной строке ищет все числа в десятичной системе счисления(в соответствии со стандартом языка си) и заменяет их - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить произведение положительных и отрицательных элементов каждой строки http://www.cyberforum.ru/cpp-beginners/thread292296.html
Здравствуйте, Уважаемые форумчане ! :) Вот такое у меня задание значит: Дана матрица. Вычислить произведение положительных и отрицательных элементов каждой строки. Вот собственно сама...
C++ Хочу добраться до сути И снова здраствуйте друзья) Всех с прошедшими праздниками) Снова прошу помощи у вас. Не могу разобраться в задании, вернее не могу выполнить его правильно. Собственно вот оно: Реализовать на с++... http://www.cyberforum.ru/cpp-beginners/thread292293.html
C++ вещественная прямоугольная матрица
Прошу помочь с лабораторной работой Матрицы:) Дана вещественная прямоуголная матрица. Найти сумму элементов в строках с отрицательным элементом на главной диагоняли.Если сумма больше 0,то...
В одномерном массиве А(10) поменять местами элементы стоящие на четных и нечетных местах C++
В одномерном массиве А(10) поменять местами элементы стоящие на четных и нечетных местах,среди элементов расположенных до максимального
C++ Строки и Множества http://www.cyberforum.ru/cpp-beginners/thread292288.html
Подсчитать кол-во слов в тексте: проверить,есть ли в тексте заданное слово,поменять местами два слова текста с заданными номерами: Вставить первое слово после указанного,выдать на печать указанное...
C++ Массивы Дана матрица А(4,4) Переписать её элементы в одномерный массив в следующей последовательности... подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
10.05.2011, 19:03
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
#include<string.h>
#include<ctype.h>
 
int main (){
    char* a=" 123t t25eKj3", res[128], *b=res;
    int n;
    for(; *b=*a; ++a, ++b){
        if(isdigit(*a)){
            n=atoi(a);
            b+=sprintf(b, "%x", n)-1;
            while(isdigit(*(a+1)))++a;
        }
    }
    puts(res);
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru