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

Программа с мак адресом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите пожааалуйста!!! http://www.cyberforum.ru/cpp-beginners/thread18482.html
Для заданной матрицы 4х4 найти k, что k-я строка матрицы совпадает с k-ым столбцом.Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент. P.s:Помогите пожалуйста, безумно нужен код программы.
C++ Ошибка или что-то.. приветствую Вас... как говорится, нид хелп... завтра сдавать программу в универе , да и много чего, мозг выжат... всё, что сумел написать, но она не работает... вот задание: D18. Сделать класс "Skaitlu masivs" ( в проге - skmasivs), в который хранится массив (double) длиною 5. В класе сделать такие методы: (1) конструктор, который заполняет массив нулём (2) деструктор, который сообщает о... http://www.cyberforum.ru/cpp-beginners/thread18479.html
C++ Файлы, поиск слова и замена на другое слово
Напишите программу, которая в файле INPUT.txt заменяет слово "hello" на слово "reboot"
написать функцию из 10 с.с в 16 C++
Напишите функцию, которая переводит заданное число из 10-ной системы счисления в 16-ричную систему счисления
C++ Проверить, есть ли цифры, не встречающиеся ни разу http://www.cyberforum.ru/cpp-beginners/thread18474.html
Помогите, пожалуйста с программой на Си.:help: Проверить, есть ли цифры, не встречающиеся ни разу
C++ Найти сумму бесконечного ряда с заданной точностью Народ помогите пожалуйста запрограммировать.:'( Вот что у меня получается... // #include "stdafx.h" #include <iostream> #include <iomanip> #include <cmath> using namespace std; подробнее

Показать сообщение отдельно
accept
4820 / 3240 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
16.12.2008, 01:12     Программа с мак адресом
Код
#include <stdio.h>
#include <ctype.h>

#define MAXLINE    1000    /* максимальная длина строки */
#define NSECTIONS  6       /* максимальное количество секций */

/* приводит введенный мак адрес к следующему виду: GG:GG:GG:GG:GG:GG */
main()
{
    char line[MAXLINE], tmp[3];
    int i, nsec;
    
    for (i = 0, nsec = 0, line[0] = '\0'; nsec != NSECTIONS; i++) {
        scanf("%*[^0-9a-fA-F]");
        if (scanf("%2s", tmp) != 1)
            break;
        tmp[0] = toupper(tmp[0]);
        tmp[1] = toupper(tmp[1]);
        if (isxdigit(tmp[0]) && isxdigit(tmp[1])) {
            nsec++;
            sprintf(line, "%s%s%s", line, tmp, nsec != NSECTIONS ? ":" : "");
        }    
    }    
    if (nsec == NSECTIONS)
        printf("%s\n", line);
    return 0;
}
update:
работает теперь для строк
23 &4a $234,bd .23.asdf23 &4a $234,bd .23.asdf
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru