Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
LionHeart
1 / 1 / 0
Регистрация: 03.11.2013
Сообщений: 19
1

Вывести данные в виде таблицы

09.06.2014, 13:08. Просмотров 812. Ответов 5
Метки нет (Все метки)

Задание:Разработать программу, вводит фактические данные из таблицы, предоставленной в Вашем варианте индивидуального задания и выводит на экран таблицу, подобную той, что находится в индивидуальном задании (включая заголовок и примечания).

Вывести данные в виде таблицы


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
#іnclude <stdіo.h>
іnt maіn(voіd) 
{
char name1[9], name2[9], name3[9];
unsіgned short tolsh1, tolsh2, tolsh3;
float ves1, ves2, ves3;
float rad1, rad2, rad3;
float cena1, cena2, cena3;
prіntf("1. Уведіть: толщину, вес, радиус, цену >");
scanf("%s %c %d %f",name1, &tolsh1, &ves1, &rad1, &cena1);
prіntf("2. Уведіть: толщину, вес, радиус, цену >");
scanf("%s %c %d %f",name2, &tolsh2, &ves2, &rad2, &cena2);
prіntf("3. Уведіть: толщину, вес, радиус, цену >");
scanf("%s %c %d %f",name3, &tolsh3, &ves3, &rad3, &cena3);
/* Вивід таблиці */
/* вивід заголовків */
printf("-----------------------------------------------\n");
prіntf("| Ціни на монолітний полікарбонат |\n");
prіntf("|---------------------------------------------|\n");
prіntf("| Товщина | Вага | Мін радиус згибу для арок | ціна |\n");
prіntf("|----------|-------|-----------|--------------|\n");
/* вивід рядків фактичних даних */
prіntf("| %9s | %c | %3d | %-5.1f |\n", name1, tolsh1, ves1, rad1, cena1);
prіntf("| %9s | %c | %3d | %-5.1f |\n", name2, tolsh2, ves2, rad2, cena2);
prіntf("| %9s | %c | %3d | %-5.1f |\n", name1, tolsh3, ves3, rad3, cena3);
printf("-----------------------------------------------\n");
return 0;
}
Вот пытался делать,помогите исправить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2014, 13:08
Ответы с готовыми решениями:

Распечатать введенные данные в виде таблицы, отсортировав их по фамилиям читателей в алфавитном порядке
С клавиатуры ввести набор данных в форме структур, содержащих информацию о...

Вывести значения в виде отформатированной таблицы
как сделать таблицу в исходнике, чтобы она выводилась на экран? вот код....

Информацию о самолетах вывести в виде таблицы
Такая задача. Консольная программа выполнена работает нормально. Суть программы...

Какой командой вывести числа в виде таблицы?
Задание звучит так: Найдите среднее арифметическое и среднее геометрическое...

Вычислить и вывести на экран в виде таблицы значения функции
Доброго времени суток! Не могу понять что этому С не нравится в моей ~19...

5
kasan
Чорумфанин
338 / 339 / 319
Регистрация: 06.03.2014
Сообщений: 893
09.06.2014, 14:19 2
Это не компилируется. У меня ругается на букву "i" она у Вас видимо не латинская
C
1
2
#іnclude <stdіo.h> 
іnt maіn(voіd)
0
LionHeart
1 / 1 / 0
Регистрация: 03.11.2013
Сообщений: 19
09.06.2014, 14:31  [ТС] 3
Хорошо. Но дело не в этой букве,а в том что программа не правильно выводит значения в таблице,либо вообще ничего не выводит.
0
kasan
Чорумфанин
338 / 339 / 319
Регистрация: 06.03.2014
Сообщений: 893
09.06.2014, 14:34 4
Согласитесь, одно дело взять Ваш готовый код, который компилируется - и в нем пробовать найти ошибку.
Другое дело - код с кучей ошибок, который не запускается. Вы серьезно думаете кому-то охота исправлять грамматику в Вашем коде?
0
LionHeart
1 / 1 / 0
Регистрация: 03.11.2013
Сообщений: 19
09.06.2014, 17:31  [ТС] 5
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 <stdio.h>
int main(void)
{
char name1[9], name2[9], name3[9];
unsigned short tolsh1, tolsh2, tolsh3;
float ves1, ves2, ves3;
float rad1, rad2, rad3;
float cena1, cena2, cena3;
printf("1. Введите: толщину, вес, радиус, цену >");
scanf("%s %c %d %f",name1, &tolsh1, &ves1, &rad1, &cena1);
printf("2. Уведіть: толщину, вес, радиус, цену >");
scanf("%s %c %d %f",name2, &tolsh2, &ves2, &rad2, &cena2);
printf("3. Уведіть: толщину, вес, радиус, цену >");
scanf("%s %c %d %f",name3, &tolsh3, &ves3, &rad3, &cena3);
/* Вивід таблиці */
/* вивід заголовків */
printf("-----------------------------------------------\n");
printf("| Ціни на монолітний полікарбонат |\n");
printf("|---------------------------------------------|\n");
printf("| Товщина | Вага | Мін радиус згибу для арок | ціна |\n");
printf("|----------|-------|-----------|--------------|\n");
/* вивід рядків фактичних даних */
printf("| %9s | %c | %3d | %-5.1f |\n", name1, tolsh1, ves1, rad1, cena1);
printf("| %9s | %c | %3d | %-5.1f |\n", name2, tolsh2, ves2, rad2, cena2);
printf("| %9s | %c | %3d | %-5.1f |\n", name1, tolsh3, ves3, rad3, cena3);
printf("-----------------------------------------------\n");
return 0;
}
Исправил.
0
kasan
Чорумфанин
338 / 339 / 319
Регистрация: 06.03.2014
Сообщений: 893
09.06.2014, 17:40 6
C
1
scanf("%s %c %d %f",name1, &tolsh1, &ves1, &rad1, &cena1);
%s = name1
%c = &tolsh1
%d = &ves1
%f = &rad1
??? = &cena1
та же беда в printf()
0
09.06.2014, 17:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2014, 17:40

Вывести на экран в виде таблицы значения функции F на интервале
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от...

Найти значения функции Y(X), суммы S(x) и вывести в виде таблицы
Суть задания: Значение аргумента x меняется от a до b с шагом h. Для каждого x...

Вычислить и вывести на экран в виде таблицы значения ф-ии F Xn до Xk с шагом dx


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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