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

Программа работает, не не совсем правильно... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выдаёт ошибку... http://www.cyberforum.ru/cpp-beginners/thread81847.html
Строчка 32. #include <iostream> #include <conio.h> #include <math.h> #include <stdio.h> using namespace std; bool prime(int n) { bool v;
C++ комбинации чисел здравствуйте, помогите дауну создать проэкт. visual studio 2005-2008 вот мне данно готовый пакет string ;IntToString(int intValue) // Credits to http://www.techbytes.ca/techbyte100.html { ... http://www.cyberforum.ru/cpp-beginners/thread81834.html
Работа с массивами и списками. Методы сортировки и поиска. C++
помогите написать програму Задачa Написать программу которая выполняет следующие действия: 1) считывает данные из файла и сохраняет их в памяти в виде списока с двойными связями 2) Выводит...
Структурная переменная C++
Помагите решить плис... Ввести структуру (с полями числитель и знаменатель)для описания понятия рациональное число.Составить и протестировать функции: а)РАВНО (А,В), которая...
C++ двумерный массив http://www.cyberforum.ru/cpp-beginners/thread81786.html
помогите решить задачки плиз!!!!! №1. Дана матрица размера M x N (M-четное число).Поменять местами верхнюю и нижнюю половины матрицы. №2. Дана матрица размера M x N(N-четное число).Поменять...
C++ Сумма всех чисел записаных в десятичной системе счисления. Помогите найти ошибку в моей программе. За любую помощь заранее спасибо. Условие задачи: Дана строка. Найти сумму всех чисел, записанных в десятичной системе счисления в виде слов данной... подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4936 / 2516 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
31.12.2009, 17:02
Адрес строки должен совпадать с адресом первого элемента, у вас не совпадает.
И выводите не адрес первой буквы слова, а следующий кажется или пробела (забыл как у вас получалось %)
Если я все правильно понял, то поробуйте вот так:
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
34
35
#include <stdlib.h>
#include <stdio.h>
 
int main () 
{
    char str[256];
    char *pstr = str;
    
    printf("please enter the string: ");
    gets(str);
    
    printf("address this string: %#x \n", pstr);
    
    printf("addr-vector words: ");
    
    if(*pstr != ' ')
    {
        printf("%#x ", pstr);
    }
    while(pstr[0])
    {
        if(*pstr++ == ' ')
        {
            if(*pstr != ' ')
            {
                printf("%#x ", pstr);
            }
        }
    }
    
    // Конец строки, пауза, выход
    printf("\n");
    system("pause");
    return 0; 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru