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

Функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Геометрия в С++ http://www.cyberforum.ru/cpp-beginners/thread243561.html
Вывести радиус и центр окружности,на которой лежит наибольшее количество заданных точек. #include <conio.h> #include <stdio.h> #include <math.h> float cenx (float x1,float y1,float x2,float y2,float x3,float y3) { float s,a,b,c,p; a=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)); b=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
C++ трабла кодом(Функция) #include <stdio.h> #include <iostream.h> #include <conio.h> void z(float p,int u) { int i; int F1,F2,S1,S2,K1,K2; S1=0; S2=0; K1=0; http://www.cyberforum.ru/cpp-beginners/thread243558.html
запись в строку C++
Есть задача: Определить номера позиций в числе, на которых стоит цифра с самым большим номинальным значением из всех присутствующих цифр в целом числе (нумерация цифр в числе – справа налево начиная с нуля). Решение: int _tmain(int argc, _TCHAR* argv) { using namespace std; char str ; char max ; char pos ; int j, s;
getopt и windows C++
Знает ли кто где можно найти готовые аналоги функций getopt и getoptlong для windows. Ничего похожего на мои глаза не попалось. Или вообще чем можно парсить командную строку на Си?
C++ удаляет все знаки препинания http://www.cyberforum.ru/cpp-beginners/thread243537.html
12. Написать функцию, которая удаляет из строки все знаки препинания. Заголовок функции: void deletePunct(char *s); Написать программу, которая принимает от пользователя набор строк (массив строк), удаляет из строк знаки препинания, выводит преобразованные строки на экран Помогите, пожалуйста, начинающему, нет никаких идей, как это сделать.
C++ Хороший самоучитель по C++ Подскажите, пожалуйста :) подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
16.02.2011, 14:33     Функции
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
31
32
33
#include <stdio.h>
#include <string.h>
#include <ctype.h>
 
char * remove_spaces(char * s){
    char * p = s;
    int inWord = 0;
    while ( *p ){
        if ( isspace(*p) ){
            if ( inWord ){
                inWord = 0;
                ++p;
            }
            else {
                memmove(p, p+1, strlen(p));
            }
        }
        else {
            inWord = 1;
            ++p;
        }
    }
    return s;
}
 
int main(void){
    char buf[BUFSIZ];
    
    while ( printf("String: ") && scanf("%[^\n]%*c", buf) == 1 )
        printf("Result: \"%s\"\n", remove_spaces(buf));
    
    return 0;
}
 
Текущее время: 21:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru