С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

scanf. Разбиение. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не получается обнаружить ошибку(метод Шелла) http://www.cyberforum.ru/cpp-beginners/thread176164.html
Проблема в том что я написала программу на паскале,а преподаватель попросил перевести на си,и теперь не могу понять где эта ошибка,выводит не тот результат,я даже по шагово проделывала,где то...
C++ Утечка памяти в работе с классами вроде утечка памяти наблюдается в функции "loadfromfile", помогите пожалуйста исправить #include "stdafx.h" #include <windows.h> #include <stdlib.h> #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread176158.html
C++ Ввести имена и телефоны сотрудников организации в массив записей и вывести их в виде таблицы.
Запись содержит несколько компонентов, или полей, которые могут иметь различные типы. Синтаксис: Record Поля; Поля; ... Поля End; Замечания:
C++ одномерные массивы
Помогите, пожалуйста, сделать задание, ну хотя бы намекните! В одномерном массиве, который состоит из n действительных чисел, найти сумму элементов между первым и последним нулевыми элементами. В...
C++ Дан класс http://www.cyberforum.ru/cpp-beginners/thread176149.html
Дан класс(Myclass).Добавть дружественную функцию,которая получит один параметр типа myclass и возвращает значение true,если параметр отрицательный, и false в противном случае class Myclass{ int...
C++ Встраеваемые функции Написать программу определения max и min числа,используя встраеваемые функции.Продемонстрировать работу функции подробнее

Показать сообщение отдельно
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
14.10.2010, 12:30
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
 
int main(void)
{
    int i;
    long l;
    float f;
    
    const char *s = "AGENT007:1234567.25";
    int retval;
    
    /* 
        а) 123 и 4567.25;
        б) 123456 и 7.25.
    */
    
    retval = sscanf(s, "%*[^:]:%3d%f", &i, &f);
    
    if (retval == 2)
        printf("%10d, %10.2f" "\n", i, f);
    
    
    retval = sscanf(s, "%*[^:]:%6ld%f", &l, &f);
    
    if (retval == 2)
        printf("%10ld, %10.2f" "\n", l, f);
    
    
    return 0;    
}
Код
[guest@localhost tests]$ ./t
       123,    4567.25
    123456,       7.25
[guest@localhost tests]$
Добавлено через 3 часа 29 минут
C
1
scanf("AGENT007:%3d%f", &i, &f);
тоже
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.