Форум программистов, компьютерный форум 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 { char *myBuff; string strRetVal; // Create a new char array myBuff = new char; http://www.cyberforum.ru/cpp-beginners/thread81834.html
Работа с массивами и списками. Методы сортировки и поиска. C++
помогите написать програму Задачa Написать программу которая выполняет следующие действия: 1) считывает данные из файла и сохраняет их в памяти в виде списока с двойными связями 2) Выводит данные на экран в виде двух столбцов. , Разделенных тремя символами пробела. Столбцы должны иметь заголовки X и Y соответственно. 3) Сортировать данные по возрастанию или по убыванию по выбору...
Структурная переменная C++
Помагите решить плис... Ввести структуру (с полями числитель и знаменатель)для описания понятия рациональное число.Составить и протестировать функции: а)РАВНО (А,В), которая проверяет,равны ли друг другу рациональные числа А,В; б)МАКС (X,N), которая возвращает наибольшее из массива X рациональных чисел; в) СЛОЖ (А,В,С,), которая...
C++ двумерный массив http://www.cyberforum.ru/cpp-beginners/thread81786.html
помогите решить задачки плиз!!!!! №1. Дана матрица размера M x N (M-четное число).Поменять местами верхнюю и нижнюю половины матрицы. №2. Дана матрица размера M x N(N-четное число).Поменять местами верхнюю и нижнюю половины матрицы. №3.Описать функцию IsSquare(K)логического типа,возвращающую True,если целый параметр K (>0) является квадратом некоторого целого числа,и False в противном...
C++ Сумма всех чисел записаных в десятичной системе счисления. Помогите найти ошибку в моей программе. За любую помощь заранее спасибо. Условие задачи: Дана строка. Найти сумму всех чисел, записанных в десятичной системе счисления в виде слов данной строки. мой код программы: //--------------------------------------------------------------------------- #pragma hdrstop подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 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; 
}
 
Текущее время: 08:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru