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

Ошибка: [Error] 'x' was not declared in this scope - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считывание из файла http://www.cyberforum.ru/cpp-beginners/thread1019243.html
//test.cpp #include <iostream> #include <fstream> using namespace std; void main() { ifstream input("input.txt"); ofstream output("output.txt");
C++ из cstdio в fstream вод программа, написанная через функцию cstdio #include "stdafx.h" #include <cstdio> #include <iostream> #pragma warning(disable: 4996) using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread1019239.html
Перемножение матриц C++
Как сделать перегрузку *= для матриц ?! Был такой вариант: Matrix& Matrix::operator *= (const Matrix &rhs) { Matrix result(*this); for (i=0; i<N; i++) { for (j=0; j<M; j++) { result.Mat=0;
Пояснить работу цикла C++
Привет всем Ребята помогите расскажите мне как работает этот Код точнее команда for в нете инфы много ну ни как не могу понять #include <iostream> using namespace std; int main() { int i; // счетчик цикла int sum = 0; // сумма чисел от 1 до 1000. setlocale(0, ""); for (i = 1; i <= 1000; i++) // задаем начальное значение 1, конечное 1000 и задаем шаг цикла - 1. {
C++ Вывод массива http://www.cyberforum.ru/cpp-beginners/thread1019211.html
Не могу вывести массив после нахождения суммы. Прошу помочь или подкиньте-ка идею) void c(int **m, int s, int r) { for (int j = 0; j < r; j++) { int sum = 0; for (int i = 0; i < s; i++) { sum=sum+m;
C++ Найти разницу в днях Найти разницу в днях между двумя заданными датами. Даты вводить с клавиатуры. Не знаю как написать,возникают вопросы , а как быть с высокосными годами, разным количеством дней в месяцах? И как рассчитывать разницу в днях, переводить введенную дату в часы? а потом обратно в дни? или как? подробнее

Показать сообщение отдельно
Bloodshed
 Аватар для Bloodshed
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 18
26.11.2013, 07:33     Ошибка: [Error] 'x' was not declared in this scope
Не могу понять в чём ошибка. Компилятор пишет что в строке cin>>x.name>>x.surname>>x.number; . Ошибка: [Error] 'x' was not declared in this scope. Вот мой код:
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 <iostream>
#include <fstream>
 
using namespace std;
struct Abon 
{
char name[50];
char surname[50];
int number;
};
 
int main()
{
    int n;
Abon X;
FILE * f;
f = fopen("structura" , "wb");
cout<<"Vvedite kolichestvo grupp"<<endl;
cin>>n;
for(int i =0;i<n;i++) 
{
    cin>>x.name>>x.surname>>x.number;
    fwrite(&X, sizeof(Abon), 1, f);
}
 
fclose (f);
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru