у меня есть задание, Разработать программу, которая вводит фактические данные из таблицы.
вот задание:
#include <stdio.h> int main(void) { char name1[9], name2[9], name3[9]; char sc1, sc2, sc3; unsigned short cnt1, cnt2, cnt3; float sq1, sq2, sq3; /* Введение фактических данных*/ printf("1. Введите: Автор книги, Название, Год выпуска, Группа >"); scanf("%s",name1); scanf("%c",&sc1); scanf("%d",&cnt1); scanf("%f",&sq1); printf("2. Введите: Автор книги, Название, Год выпуска, Группа >"); scanf("%s",name2); scanf("%c",&sc2); scanf("%d",&cnt2); scanf("%f",&sq2); printf("3. Введите: Автор книги, Название, Год выпуска, Группа >"); scanf("%s",name3); scanf("%c",&sc3); scanf("%d",&cnt3); scanf("%f",&sq3); /* Вывод таблицы */ /* вывод заголовков */ printf("-----------------------------------------------\n"); printf("|Каталог библиотеки |\n"); printf("|---------------------------------------------------|\n"); printf("| Автор книги | Название | Год выпуска|Группа |\n"); printf("| | | | |\n"); printf("|-------------|----------|------------|-------------|\n"); /* вывод строк фактических данных */ printf("| %9s | %c | %3d | %-5.1f |\n", name1, sc1, cnt1, sq1); printf("| %9s | %c | %3d | %-5.1f |\n", name2, sc2, cnt2, sq2); printf("| %9s | %c | %3d | %-5.1f |\n", name3, sc3, cnt3, sq3); /* вывод примечаний */ printf("|---------------------------------------------|\n"); printf("| Примечание: Х - художественная литература; |\n"); printf("| У - учебная литература; |\n"); printf("| С - справочная литература |\n"); printf("-----------------------------------------------\n"); return 0; }
Сообщение отредактировано: Till - 7.01.2009 21:24