Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2014, 21:40   #1
Otar4ik
Форумчанин
 
Регистрация: 16.04.2010
Сообщений: 123
По умолчанию Выровнить по правой стороне только уже на Си

Всё работает как дали на задании,поэтому я его не пишу.НО,попросили выровнять цифры по правому краю.

Буквы выровнены по левому краю,это правильно,по заданию сказали сделать чтобы цифры были выровнены по правому краю вне зависимости от длинны букв или цифр.

Запустите и поймёте что я имею ввиду)

Код:
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <iomanip>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	setlocale(LC_ALL,"Russian");
	int x,y,z;
	char str1[10],str2[20],str3[30];
	cout<<"Введите 1-ую строку и 1-ое число";
	cin>>str1;
	cin>>x;
	cout<<"Введите 2-ую строку и 2-ое число";
	cin>>str2;
	cin>>y;
	cout<<"Введите 3-ую строку и 3-ее число";
	cin>>str3;
	cin>>z;
	cout<<setfill('.')<<str1<<setw(40)<<right<<x<<endl;
	cout<<setfill('.')<<str2<<setw(40)<<right<<y<<endl;
	cout<<setfill('.')<<str3<<setw(40)<<right<<z<<endl;
	system("pause");
	return 0;
}
Otar4ik вне форума Ответить с цитированием
Старый 15.03.2014, 22:32   #2
Otar4ik
Форумчанин
 
Регистрация: 16.04.2010
Сообщений: 123
По умолчанию Выровнить по правой стороне только уже на Си

Всё работает как дали на задании,поэтому я его не пишу.НО,попросили выровнять цифры по правому краю.

Буквы выровнены по левому краю,это правильно,по заданию сказали сделать чтобы цифры были выровнены по правому краю вне зависимости от длинны букв или цифр.

Запустите и поймёте что я имею ввиду)


Код:
#include "stdafx.h"
#include <iostream>


int _tmain(int argc, _TCHAR* argv[])
{
	setlocale(LC_ALL,"Russian");
	int x,y,z;
	char str1[10],str2[10],str3[10];
	printf("Введите 1-ую строку и 1-ое число");
	scanf("%s%d",&str1,&x);
	printf("Введите 2-ую строку и 2-ое число");
	scanf("%s%d",&str2,&y);
	printf("Введите 3-ую строку и 3-ее число");
	scanf("%s%d",&str3,&z);
	printf("%s........%4d\n",str1,x);
	printf("%s........%4d\n",str2,y);
	printf("%s........%4d\n",str3,z);
    system("pause");
	return 0;
}
Otar4ik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
По Delphi только две пары было и уже практика. Ko$ Помощь студентам 2 22.12.2010 16:37
вывод сообщении только на правой кнопки мыши! KWN, lnc Общие вопросы Delphi 1 21.03.2009 08:26
по правой стороне поля, при печати, делает полосу Виктор1966 Свободное общение 1 11.03.2008 13:08
PopupMenu должно появляться только при нажатии на значок в трее правой кнопкой AidarBik Win Api 14 08.03.2008 23:51