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

как убрать лишний пробел при выводе дня в дате - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread281642.html
Народ помогите составить прогу на TC со структурами, вообще не врубился как это делать! Задача: Ввести структуру с полями: фамилия, город, адрес для описания понятия житель. Составить и...
C++ Решть систему уравнений Люди добрые помогите найти ошибку в программе:( не считает матр Н... Решив систему уравнений A(n,n)X=B(n) методом Гаусса, вычислить H=E-XXT. #include <stdio.h> #include <stdlib.h> #include... http://www.cyberforum.ru/cpp-beginners/thread281636.html
Работа с vector-ом C++
Как организовать поиск заданного элемента в векторе???
Линейный двунаправленный список C++
Помоги написать. Вот такое условие: Линейный двунаправленный список, упорядоченный по убыванию. Стек с возможностью перемещения произвольного элемента в вершину.
C++ Из-за чего могла возникнуть такая ошибка? http://www.cyberforum.ru/cpp-beginners/thread281549.html
Через некоторое время работы моя программа падает с такой ошибкой: terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc Можете подсказать, чтобы это могло...
C++ что значит "поставить контроль памяти"? (в динамическом массиве) подскажите, пожалуйста. программа работает, но не совсем понял чего требует. подробнее

Показать сообщение отдельно
*krIsTiNa*
0 / 0 / 0
Регистрация: 19.01.2011
Сообщений: 46

как убрать лишний пробел при выводе дня в дате - C++

22.04.2011, 21:55. Просмотров 560. Ответов 0
Метки (Все метки)

#include <vcl.h>
#include <stdio.h>
#include <string.h>
#pragma hdrstop
#pragma argsused
#include <iostream.h>
#include <iomanip.h>
const int m=20;
struct date
{unsigned int day,
month ,
year;
};struct stud
{
char name[20],
surname[20];
short int ball[4];
date md;

} ;
using namespace std;
int main()
{ stud st[23];int i,n;
cout<<"Enter count student:\n";
cin>>n;
randomize();for (int i = 0; i<n ;i++)
{//Ввод данных структуры
cout<<"Enter information about "<<i+1<<" student"<<endl;
cout<<"Surname: ";
cin>>st[i].surname; //Вводим фамилию
cout<<"Name: ";
cin>>st[i].name; //Вводим имя студента
cout<<"Birthday(day,month,year) ";bool quit = false;
do {
st[i].md.day=random(30-1)+1 ;
st[i].md.month=random(12-1)+1 ;
st[i].md.year= random(1994-1980)+1980 ;if (!(st[i].md.day < 1
|| st[i].md.day > 31
|| st[i].md.month < 1
|| st[i].md.month > 12))
quit = true;

if ((st[i].md.month == 4
|| st[i].md.month == 6
|| st[i].md.month == 9
|| st[i].md.month == 11)
&& !(st[i].md.day <= 30))
quit = true;

if (st[i].md.month == 2 //февраль
&& !((st[i].md.year % 400) //високосного года
|| (st[i].md.year % 4
&& !st[i].md.year%100))
&& !(st[i].md.day <=29)) { //и ошибка в дате
quit = true;
}
}
while (!quit);
cout<<st[i].md.day<<"/"<<st[i].md.month<<"/"<<st[i].md.year<<"\n";
cout<<"Ball (informatic, mathematic, algebra, history): "; //Вводим оценки по предметам физики и химия
cin>>st[i].ball[0]>>st[i].ball[1]>>st[i].ball[2]>>st[i].ball[3];
}
cout<<endl; int l=0;
cout<<setw(10)<<"Surname"<<setw(10)<<"Name"<<setw(8)<<" Birthday"<<setw(7)<<" Ball(informatic, mathematic, algebra, history)";
for (int i=0;i<n;i++)
{
cout<<endl;
cout<<setw(10)<<st[i].surname<<setw(10)<<st[i].name<<setw(8)<<""<<setw(2)<<st[i].md.day<<setw(2)<<"/"<<st[i].md.month<<"/"<<setw(4)<<st[i].md.year<<" "<<st[i].ball[0]<<" "<<st[i].ball[1]<<" "<<st[i].ball[2]<<" "<<st[i].ball[3];
if (st[i].ball[0]!=3 && st[i].ball[1]!=3 && st[i].ball[2]!=3 && st[i].ball[3]!=3)
{++l;}
}
cout <<"\n"<<l<<" student bez Neyd:"<<"\n";
cout<<"Net Neyd:"<<"\n";
if(l>0)
{
cout<<setw(10)<<"Surname"<<setw(10)<<" Birthday";

for (int i=0;i<n;i++)
if (st[i].ball[0]!=3 && st[i].ball[1]!=3 && st[i].ball[2]!=3 && st[i].ball[3]!=3)
{cout<<endl;
cout<<setw(10)<<st[i].surname<<" "<<setw(2)<<st[i].md.day<<setw(2)<<"/"<<st[i].md.month<<"/"<<setw(2)<<st[i].md.year;

} }


else cout<<"No student bez neyd";

getchar();
getchar();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru