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

программа с использованием Structures - C++

Восстановить пароль Регистрация
 
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227
24.11.2012, 02:27     программа с использованием Structures #1
Не пойму как написать программу с использованием Structures

мой код на С - не работает:

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
#include <stdio.h>
#include <iostream> 
#include <string>  
using namespace std;
 
 
int main() 
{ 
 
       char name;
       float estEaring, estPrice, antPrice;
 
 
     struct
       {
       char name[20];
       float estEaring; 
       float estPrice;
       } stock;
 
 printf("\n Enter stock name:");
 scanf("%s", &name);
 
 printf("\n Enter estimated earnings per share:");
 scanf("%f", &estEaring);
 
 printf("\n Enter price to earnings ratio:");
 scanf("%f", &estPrice);
 
  
   antPrice = estEaring*estPrice;
 
 printf("The anticipated price for %s is $%f", name, antPrice);
 
 
 system("Pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11818 / 6797 / 769
Регистрация: 27.09.2012
Сообщений: 16,870
Записей в блоге: 2
Завершенные тесты: 1
24.11.2012, 02:29     программа с использованием Structures #2
Цитата Сообщение от QWERY_2012 Посмотреть сообщение
мой код на С - не работает:
Так Си или Си++?
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227
24.11.2012, 02:33  [ТС]     программа с использованием Structures #3
Эта прога для Си.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11818 / 6797 / 769
Регистрация: 27.09.2012
Сообщений: 16,870
Записей в блоге: 2
Завершенные тесты: 1
24.11.2012, 02:38     программа с использованием Structures #4
C++
1
#include <iostream>
а это из Си++

Добавлено через 1 минуту
и
C++
1
2
#include <string>  
using namespace std;
тоже не для Си
StanislavUA
 Аватар для StanislavUA
44 / 44 / 3
Регистрация: 27.04.2011
Сообщений: 163
24.11.2012, 02:40     программа с использованием Structures #5
для с++ можно так
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
#include <iostream>
#include <string>
using namespace std;
 
 struct
 {
    string name;
    float estEaring;
    float estPrice;
 } stock;
 
int main()
{
 
    cout << "Enter stock name: ";
    getline(cin, stock.name);
 
    cout << "\nEnter estimated earnings per share: ";
    cin >> stock.estEaring;
 
    cout << "\nEnter price to earnings ratio: ";
    cin >> stock.estPrice;
 
    float antPrice = stock.estEaring * stock.estPrice;
 
    cout << "\nThe anticipated price for "<< stock.name
         << " is " << antPrice << endl;
 
    system("Pause");
    return 0;
}
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227
24.11.2012, 02:44  [ТС]     программа с использованием Structures #6
Да теперь разобрался!!!

Thank you!!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2012, 02:48     программа с использованием Structures
Еще ссылки по теме:

C++ Программа с использованием цикла
Программа на С++ с использованием подпрограмм C++
Программа с использованием указателей C++

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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11818 / 6797 / 769
Регистрация: 27.09.2012
Сообщений: 16,870
Записей в блоге: 2
Завершенные тесты: 1
24.11.2012, 02:48     программа с использованием Structures #7
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
#include <stdio.h>
#include <stdlib.h>
int main() 
{ 
 
       char name[1024];
       float estEaring, estPrice, antPrice;
 
 
     struct
       {
       char name[20];
       float estEaring; 
       float estPrice;
       } stock;
 
 printf("\n Enter stock name:");
 scanf("%s", &name);
 
 printf("\n Enter estimated earnings per share:");
 scanf("%f", &estEaring);
 
 printf("\n Enter price to earnings ratio:");
 scanf("%f", &estPrice);
 
  
   antPrice = estEaring*estPrice;
 
 printf("The anticipated price for %s is $%f", name, antPrice);
 
 
 system("Pause");
    return 0;
}
GCC глотает и работает. И
C++
1
char name;
это один символ, а Вы в него строку считываете:
Цитата Сообщение от QWERY_2012 Посмотреть сообщение
scanf("%s", &name);
Yandex
Объявления
24.11.2012, 02:48     программа с использованием Structures
Ответ Создать тему
Опции темы

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