Вывести только самолёты начинающие на определённую букву (буква вводиться с клавиатуры)
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
#include
using namespace std;
struct SSAU {
string airplane;
int year, mass;
short speed[1];
};
int main()
{
SSAU A[10];
int i, j, posr; short index = 0, n;
setlocale(LC_ALL, "Russian");
cout << "Введите количество самолётов" << endl;
cin >> n;
for (i = 0; i < n; i++)
{
cout << "Введите название самолёта(ов) " << i + 1 << endl;
scanf("\n");
getline(cin, A[i].airplane);
cout << "\nВведите год выпуска " << i + 1 << endl;
cin >> A[i].year;
cout << "\nВведите значение скорости " << i + 1 << endl;
cin >> A[i].speed[0];
cout << "\nВведите массу самолёта " << i + 1 << endl;
cin >> A[i].mass;
}
j = 0;
for (i = 0; i < n; i++)
if ((float)(A[i].speed[0] + A[i].speed[1] + A[i].speed[2] + A[i].speed[3] + A[i].speed[4] / 5 > 4))
{
cout << A[i].airplane << " " << A[i].year << endl;
j++;
}
if (j == 0) cout << "Самолёт(ы), начинающиеся на определенную букву" << endl;
for (i = 0; i < n; i++)
{
cout << "Название самолёта(ов)" << endl;
cout << A[i].airplane;
cout << "\nГод выпуска " << i + 1 << endl;
cout << A[i].year;
cout << "\nСкорость " << i + 1 << endl;
cout << A[i].speed[0]<< endl;
cout << "\nМасса " << i + 1 << endl;
cout << A[i].mass<< endl;
}
FILE *f;
f = fopen("SSAU.txt", "w");
ofstream fout("SSAU.txt");
for (i = 0; i < n; i++)
{
fout << A[i].airplane;
fout << endl;
fout << "Название самолёта(ов)" << i + 1 << endl;
fout << A[i].year;
fout << "\nГод выпуска " << i + 1 << endl;
fout << A[i].speed[0] << endl;
fout << endl;
}
fclose(f);
system("PAUSE");
}
#include <iostream> //подключаем библиотеки
using namespace std; //пространство имён
int main() {
setlocale(LC_ALL, "Russian");
int tableInt; //последовательность
int x; //икс :)
bool ZaB = true; //бул для красоты
cout << "Введите переменную X: "; cin >> x; //просим X
cout << "Введите последовательность через пробел: "; //последовательность
while(cin >> tableInt) //цикл
{
if(ZaB) //для красоты
{
cout << "Результат: ";
ZaB = false;
}
if(tableInt != 0 && tableInt > x) //вывод того, что больше
{
cout << tableInt << " "; //если ноль, то конец!
}else if(tableInt == 0)
{
break;
}
}
return 0; //возращаем ничего
}