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

Написать программу чтобы выводила надпись Hello world - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 195, средняя оценка - 4.91
paradox84
7 / 7 / 1
Регистрация: 26.05.2011
Сообщений: 28
28.06.2011, 10:34     Написать программу чтобы выводила надпись Hello world #1
привет всем!Мне нужно написать прогу чтобы выводила надпись Hello world.Заранее благодарю
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2011, 10:34     Написать программу чтобы выводила надпись Hello world
Посмотрите здесь:

написать программу чтоб выводила содержимое текстового файла на экран C++
написать прогу чтобы выводила все лексикографически следующие перестановки C++
C++ исправить программу, чтобы выводила результаты в два столбца. (простые числа близнецы)
Написать программу, которая при вводе Kod Hul Rutores , выводила K. H. Rutores C++
C++ Разработать программу, чтобы она выводила через запятую все четные числа диапазона
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
28.06.2011, 19:50     Написать программу чтобы выводила надпись Hello world #41
LubarVV, ваши слова про оптимизацию компилятора верны, но к сожалению они не относятся к войд мейн,
можете заглянуть сюда
http://www.cyberforum.ru/search.php?searchid=3336799
или сюда
http://codepad.org/ASK47mVX
)))


зы:

мое:
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
36
37
38
39
40
41
42
const char* hello[9] = {
    "#  # #### #    #    ####",
    "#  # #    #    #    #  #",
    "#  # #    #    #    #  #",
    "#### #### #    #    #  #",
    "#  # #    #    #    #  #",
    "#  # #    #    #    #  #",
    "#  # #### #### #### ####  #",
    "                          #",
    "                         #",
};
 
const char* world[7] = {
    "#   # #### #### #    ###  #",
    "#   # #  # #  # #    #  # #",
    "#   # #  # #  # #    #  # #",
    "#   # #  # ###  #    #  # #",
    "#   # #  # # #  #    #  # #",
    "# # # #  # #  # #    #  #  ",
    " ###  #### #  # #### ###  #"
};
 
 
 
 
 
int main() {
 
    for (int i=0; i<9; i++)
        std::cout << hello[i] << '\n';
 
    std::cout << '\n';
 
    for (int i=0; i<7; i++)
        std::cout << world[i] << '\n';
 
 
 
 
    getchar();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LubarVV
7 / 1 / 1
Регистрация: 25.06.2011
Сообщений: 6
28.06.2011, 20:05     Написать программу чтобы выводила надпись Hello world #42
Цитата Сообщение от OstapBender Посмотреть сообщение
ваши слова про оптимизацию компилятора верны, но к сожалению они не относятся к войд мейн
ну это конечно не учел, а материал довольно интересный, все-таки надо больше читать оф. документации и меньше заниматься быдлокодерством
schdub
 Аватар для schdub
2903 / 1247 / 223
Регистрация: 19.01.2009
Сообщений: 3,219
Завершенные тесты: 1
29.06.2011, 00:49     Написать программу чтобы выводила надпись Hello world #43
ещё:
C++
1
2
3
4
#include <iostream>
struct A { A() { std::cout << "Hello,"; } };
struct B : A { B() { std::cout << " World!\n"; } operator int() { return 0; }};
int main() { return B(); }
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using std::cout;
struct X { X() {cout << "l";} ~X() {cout << "r";} };
struct Z { Z() {cout << "l";} ~Z() {cout << "l";} };
struct S { S() {cout << " ";} ~S() {cout << "w";} };
struct W { W() {cout << "H";} ~W() {cout << "!";} };
struct Y { Y() {cout << "o";} ~Y() {cout << "o";} };
struct O { O() {cout << "e";} ~O() {cout << "d";} };
class C { W w; O o; Z z; X x; Y y; S s; public: operator int() { return 0; }};
int main() { return C(); }
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
29.06.2011, 02:18     Написать программу чтобы выводила надпись Hello world #44
Еще вариант.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <boost/mpl/vector_c.hpp>
#include <boost/mpl/for_each.hpp>
 
struct value
{
    template<class T>
    void operator() (const T& v)
    {
        std::cout << v;
    }
};
 
int main()
{
    typedef boost::mpl::vector_c<char, 'H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'>::type vec;
    boost::mpl::for_each<vec>(value());
}
Сначала хотелось с специализацией шаблонов и использованием mpl... Не вышло. Бегать по нему не умею. Если кто знает как поделитесь плиз.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
29.06.2011, 04:01     Написать программу чтобы выводила надпись Hello world #45
Цитата Сообщение от LubarVV Посмотреть сообщение
Любой современный компилятор уже сам правит и оптимизирует код в процессе компиляции
Да мало того - порой сам недостающие части программы дописывает... Но только это не повод писать программу абы как в надежде, что умный компилятор сам во всём разберётся. Он то может и разберётся, но не факт, что сюрпризов не будет.

Вот хелло ворлд на С, правда, фанатам MacOS и некоторой другой экзотики прийдётся слегка подправить...
C
1
2
3
4
5
6
7
#include <stdio.h>
 
int main(void){
    int arr[] = { 0x6c6c6548, 0x6f77206f, 0x00646c72 };
    printf("%s\n", (char*)arr);
    return 0;
}

Не по теме:

А вообще - да, разошлись на пять страниц...

Kill100
 Аватар для Kill100
359 / 248 / 33
Регистрация: 11.12.2010
Сообщений: 1,068
Завершенные тесты: 1
29.06.2011, 05:48     Написать программу чтобы выводила надпись Hello world #46
Решил присоединится к извращениям.
Но так как тут уже походу все были по извращаюсь с указателями
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
#include <conio.h>
int main()
{
        char mas_char[] = {'H', 'W', 'e', 'o' ,'l' ,'r' , 'l' , 'l',  'o', 'd', ' ', '!' };
        for (int i = 0; i < 12; i++)
           if(i%2==0)
                cout << i[mas_char];
        for (int i = 0; i < 12; i++)
           if(i%2!=0)
                cout << i[mas_char];
        cout <<endl;
        system("pause");
        return 0;
}
POMIDORKA
 Аватар для POMIDORKA
1 / 1 / 0
Регистрация: 11.05.2011
Сообщений: 30
29.06.2011, 12:49     Написать программу чтобы выводила надпись Hello world #47
хм...так глупо
ForEveR
29.06.2011, 13:29
  #48

Не по теме:

POMIDORKA, И что же глупого здесь, девушка?) Вполне интересные коды и использоваться могут далеко не только для Hello world после обработки)

POMIDORKA
 Аватар для POMIDORKA
1 / 1 / 0
Регистрация: 11.05.2011
Сообщений: 30
29.06.2011, 13:41     Написать программу чтобы выводила надпись Hello world #49
нет, нет.Я про то, что эту простая программа, которая дается всем студентам в примерах.

Добавлено через 58 секунд
а так я не спорю, на самом деле все молодцы!
nikkka
Мат в 32 хода
 Аватар для nikkka
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
29.06.2011, 15:54     Написать программу чтобы выводила надпись Hello world #50
а я вот тоже не могу написать подобную програму... помогите!...
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
36
37
#include <iostream>
#define gerakl 10
#define gerkules 9
#define durakov 6000000000
#define naselenie 7000000000
using namespace std;
int silnee(int a, int b);
class BidloWorld {
    public:
        BidloWorld(int ii, string ss="end award goes to... ! tom hanks !", bool bb=true) {
            s="";
            if(bb==true)
                if(1>0 || silnee(gerakl,gerkules)==gerakl)
                    s=ss[26]+ss[0]+'l';
                cout<<s;
            i=ii;
        }
        string get_s() {
            return s;
        }
    private:
        int i;
        string s;
};
int silnee(int a, int b) {
    if(a>b && durakov>(0.7*naselenie))
        return a>b;
    else
        return (b>a)*b;
}
int main()
{
    BidloWorld bw(5);
    string s = bw.get_s();
    cout<<s;
    return 0;
}
Добавлено через 1 минуту
не могу найдти ошибку...

Добавлено через 6 минут
а вот чужой код (не ручаюсь за качество)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <sys/types.h>
#include <stdlib.h>
#include <stddef.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
 
int main(void) {
    FILE *file = fopen("helloworld.c", "rb");
    fseeko(file, 0, SEEK_END);
    off_t len = ftello(file);
 
    size_t buflen = len / 0x4e;
    char *buf = malloc(buflen);
    fread(&buf[buflen - 1U], 1U, 1U, file);
 
    fseeko(file, 139, SEEK_SET);
    char buf2[16];
    fread(buf2, 1U, 4U, file);
    char translation[] = { 2, 28, 32, 39 };
    for(ptrdiff_t i = 0.0; i < 1; ++i) {
        buf2[0] += translation[0];
        buf2[1] += translation[1];
        buf2[2] += translation[2];
        buf2[3] += translation[3];
    }
    memcpy(buf, buf2, 4U);
 
    fseeko(file, 512.0, SEEK_SET);
    fread(&buf[4], 1U, 2U, file);
    off_t delta = 66;
    buf[5] -= delta;
 
    buf[5] = floor(M_PI * 10.18591635788130148921);
    buf[6] = buf[5] + (delta - (delta / 6.0));
 
    fseek(file, 454L, SEEK_SET);
    fread(buf + 7, 1U, 2U, file);
 
    fseek(file, -421, SEEK_CUR);
    fread(&buf[9], 1U, 2U, file);
    long long magnitute = buf[10];
    buf[10] = buf[011];
    buf[011] = magnitute;
 
    fseek(file, -24, SEEK_END);
    fread(&buf[11], 1U, 1U, file);
 
    return !printf("%s\n", buf);
}
Ma3a
Эксперт C++
612 / 456 / 31
Регистрация: 28.01.2011
Сообщений: 605
30.06.2011, 02:04     Написать программу чтобы выводила надпись Hello world #51
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
#include <boost\spirit\include\qi.hpp>
#include <boost\spirit\include\phoenix_core.hpp>
#include <boost\spirit\include\phoenix_operator.hpp>
 
#include <iostream>
#include <string>
 
int main()
    {
    namespace qi = boost::spirit::qi;
    namespace phx = boost::phoenix;
 
    std::string myString = "FuCk YoU!";
    std::string helloString;
 
    qi::parse(myString.begin(),myString.end(),
        (
            qi::no_case[qi::string("fuck")]
            [phx::ref(helloString) = "Hello"]
        >>  qi::char_(' ')
            [phx::ref(helloString) += " "]
        >>  qi::no_case[qi::string("you!")]
            [phx::ref(helloString) += "World!"]
        )
    );
 
    std::cout << helloString << std::endl;
    }
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
30.06.2011, 08:26     Написать программу чтобы выводила надпись Hello world #52
Присоеденяюсь,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <Windows.h>
#include <shellapi.h>
 
 
void main(void) {
 
    ShellExecute(GetDesktopWindow(), "open", 
              "mailto:hello_world@mail.ru?subject=Hello World !!!&cc=Hello World !!!" \
              "&bcc=Hello World !!!&body=Hello World !!!",
              "", "", SW_SHOWDEFAULT);
 
    system("pause");
}
NearDream
0 / 0 / 0
Регистрация: 28.05.2011
Сообщений: 4
30.06.2011, 09:59     Написать программу чтобы выводила надпись Hello world #53
Лень писать программу,опаздываю но так же можно из текстовика Hello World взять =))
ForEveR
30.06.2011, 10:22
  #54

Не по теме:

Ma3a, Шикарно, Спасибо за пример со спиритом.

Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
30.06.2011, 11:15     Написать программу чтобы выводила надпись Hello world #55
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
36
37
38
39
40
41
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
 
#define HELLO_WORLD "hello, world"
#define FROM ' '
#define TO '~'
 
void print_char(char);
 
int main()
{
    char *p = HELLO_WORLD;
 
    while (*p)
        print_char(*p++);
 
    putchar('\n');
    exit(0);    
}
 
 
void print_char(char _ch)
{
    char ch;
    srand(time(NULL));
 
    for (;;) {
        ch = rand() % (TO - FROM + 1) + FROM;
 
        printf("%c", ch);
        
        Sleep(20);
        
        if (ch == _ch)
            break;
 
        printf("%c", (char)(8));
    }
}
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.06.2011, 16:50     Написать программу чтобы выводила надпись Hello world #56
Марсианский вариант:
C++
1
2
3
4
5
6
7
8
extern "C" int printf(char*,...);
int x;
int main(){
    char str[] = "Hello World!\n";
    while (x[str])
        printf("%c",x++[str]++);
    return 0;
}
schdub
30.06.2011, 16:57
  #57

Не по теме:

diagon, а в марсианском С++ переменные инициализируются нулем если об этом не позаботился марсианин-программист?

Jupiter
30.06.2011, 16:57
  #58

Не по теме:

diagon, а нафиг ?

Цитата Сообщение от diagon Посмотреть сообщение
extern "C" int printf(char*,...);
schdub, глобальные - да

diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.06.2011, 16:58     Написать программу чтобы выводила надпись Hello world #59
Цитата Сообщение от schdub Посмотреть сообщение

Не по теме:

diagon, а в марсианском С++ переменные инициализируются нулем если об этом не позаботился марсианин-программист?

Глобальная область же
а нафиг ?
из принципа -_-
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2011, 16:58     Написать программу чтобы выводила надпись Hello world
Еще ссылки по теме:

C++ Дана формула. необходимо чтобы программа работала и выводила значение
C++ Задача страуструпа: Измените программу так, чтобы она выводила числа, которые почти равны друг другу
Изменить программу, чтобы там вместо dir была какая-то моя команда, и выводила слова песни или речевки C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
30.06.2011, 16:58     Написать программу чтобы выводила надпись Hello world #60

Не по теме:

schdub, ага, если они глобальные))



Добавлено через 23 секунды

Не по теме:

чорд...

Yandex
Объявления
30.06.2011, 16:58     Написать программу чтобы выводила надпись Hello world
Ответ Создать тему

Метки
100500 hello, hello world
Опции темы

Текущее время: 02:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru