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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
*krIsTiNa*
0 / 0 / 0
Регистрация: 19.01.2011
Сообщений: 46
#1

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

22.04.2011, 21:55. Просмотров 552. Ответов 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2011, 21:55     как убрать лишний пробел при выводе дня в дате
Посмотрите здесь:

Лишний символ в конце при выводе через fgetc - C++
Выводится лишний символ &quot;я&quot; в самом конце текста, как бы я не изменял содержимое текстового файла #include &quot;stdafx.h&quot; #include...

Как убрать запятую в конце при циклическом поштучном выводе слов? - C++
for(int i=0;i&lt;CountExact; i++ ) { Console.Write(&quot;{0},&quot;, exact); }вывожу последовательно...

Убрать символ при выводе - C++
У меня есть программа, которая меня цвет и вид курсора мыши. И выводит на экран какая кнопка мыши нажата. Но у меня почему-то еще в конце,...

Убрать ожидание нажатия клавиши Enter при выводе - C++
Здравствуйте! Подскажите пожалуйста, вот у меня сейчас вывод есть как бы, но он выводит через ентер каждый товар, а мне надо чтоб сразу все...

Убрать лишний функционал из имеющегося кода - C++
Необходимо скипнуть(пропустить) анимацию, но получить значение point.p. Помогите добрые люди:declare: struct wheeL { int p; ...

Определение дня недели по дате - C++
Помогите исправить, неправильно находит день недели. int date_day::true_day() const { size_t totalDays = 0; bool...

Определение дня недели по дате - C++
Помогите найти ошибку. Работает, но не корректно. Определяет не тот день. #include&lt;stdio.h&gt; #include&lt;iostream&gt; void main() { ...

Вычисление дня недели по дате - C++
здравствуйте. как можно вычислить день недели по дате? слышала про формулу Зеллера, но там мало что понятного Спасибо!

Определение дня недели по введенной дате - C++
Доброго времени суток! Программу я составил, вводишь день,месяц и год, и день недели она выдаёт. Но вот только почему-то на один день...

Алгоритм вычисления дня недели по дате - C++
Посдкажите алгоритм вычисления дня недели по дате( день, месяц, год). int a = (14 - month)/12; int y = year - a; int m = month +...

По дате определить порядковый номер дня в году - C++
По введенной дате (месяц, год, число) определить порядковый номер дня в году

Расчет дня недели по дате, исправьте ошибки - C++
Программа должна считать день недели по дате, использую по заданию какую то римскую формулу. #include &lt;iostream&gt; #include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru