Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.83/250: Рейтинг темы: голосов - 250, средняя оценка - 4.83
8 / 8 / 1
Регистрация: 26.05.2011
Сообщений: 28
1

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

28.06.2011, 10:34. Показов 48457. Ответов 127

Author24 — интернет-сервис помощи студентам
привет всем!Мне нужно написать прогу чтобы выводила надпись Hello world.Заранее благодарю
4
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.06.2011, 10:34
Ответы с готовыми решениями:

написать прогу чтобы выводила все лексикографически следующие перестановки
написать прогу чтобы выводила все лексикографически следующие перестановки на С + +, попроще,...

исправить программу, чтобы выводила результаты в два столбца. (простые числа близнецы)
кроме того нужно добавить еще одну 5, чтобы было 3 5 и 5 7 #pragma hdrstop #include <stdio.h>...

Разработать программу, чтобы она выводила через запятую все четные числа диапазона
Разработать программу, чтобы она выводила через запятую все четные числа диапазона от 1 до 100,...

Задача страуструпа: Измените программу так, чтобы она выводила числа, которые почти равны друг другу
Есть программа #include <iostream> using namespace std; int main () { double val_1 =...

127
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
28.06.2011, 19:50 41
Author24 — интернет-сервис помощи студентам
LubarVV, ваши слова про оптимизацию компилятора верны, но к сожалению они не относятся к войд мейн,
можете заглянуть сюда
https://www.cyberforum.ru/sear... id=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;
}
5
7 / 1 / 0
Регистрация: 25.06.2011
Сообщений: 6
28.06.2011, 20:05 42
Цитата Сообщение от OstapBender Посмотреть сообщение
ваши слова про оптимизацию компилятора верны, но к сожалению они не относятся к войд мейн
ну это конечно не учел, а материал довольно интересный, все-таки надо больше читать оф. документации и меньше заниматься быдлокодерством
0
Эксперт С++
3071 / 1409 / 425
Регистрация: 19.01.2009
Сообщений: 3,880
29.06.2011, 00:49 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(); }
1
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
29.06.2011, 02:18 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... Не вышло. Бегать по нему не умею. Если кто знает как поделитесь плиз.
1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
29.06.2011, 04:01 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;
}

Не по теме:

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

2
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
29.06.2011, 05:48 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;
}
0
1 / 1 / 0
Регистрация: 11.05.2011
Сообщений: 30
29.06.2011, 12:49 47
хм...так глупо
0
ForEveR
29.06.2011, 13:29
  #48

Не по теме:

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

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

Добавлено через 58 секунд
а так я не спорю, на самом деле все молодцы!
0
Мат в 32 хода
237 / 172 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
29.06.2011, 15:54 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);
}
0
Эксперт С++
623 / 467 / 57
Регистрация: 28.01.2011
Сообщений: 605
30.06.2011, 02:04 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;
    }
2
935 / 760 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
30.06.2011, 08:26 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");
}
0
0 / 0 / 0
Регистрация: 28.05.2011
Сообщений: 4
30.06.2011, 09:59 53
Лень писать программу,опаздываю но так же можно из текстовика Hello World взять =))
0
ForEveR
30.06.2011, 10:22
  #54

Не по теме:

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

0
237 / 210 / 29
Регистрация: 08.06.2011
Сообщений: 467
30.06.2011, 11:15 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));
    }
}
0
Higher
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.06.2011, 16:50 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;
}
2
schdub
30.06.2011, 16:57
  #57

Не по теме:

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

0
Jupiter
30.06.2011, 16:57
  #58

Не по теме:

diagon, а нафиг ?

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

1
Higher
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.06.2011, 16:58 59
Цитата Сообщение от schdub Посмотреть сообщение

Не по теме:

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

Глобальная область же
а нафиг ?
из принципа -_-
1
Эксперт С++
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
30.06.2011, 16:58 60

Не по теме:

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



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

Не по теме:

чорд...

1
30.06.2011, 16:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.06.2011, 16:58
Помогаю со студенческими работами здесь

Изменить программу, чтобы там вместо dir была какая-то моя команда, и выводила слова песни или речевки
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;map&gt; #include &lt;cctype&gt; #include &lt;sstream&gt;...

Написать программу, которая при вводе Kod Hul Rutores , выводила K. H. Rutores
Написать программу, которая при вводе Kod Hul Rutores , выводила K. H. Rutores у меня...

Cоставить программу чтобы она выводила картинку:
Cоставить программу чтобы она выводила картинку: * ** *** **** Кол-во строк определяется...

Составить программу чтобы она выводила картинку
Составить программу чтобы она выводила картинку: ////// \\\\\\ ////// \\\\\\ Колво строк и...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru