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

Подскажите пожалуйста, где ошибка? - C++

Восстановить пароль Регистрация
 
Dimka609
0 / 0 / 0
Регистрация: 20.03.2014
Сообщений: 15
20.03.2014, 16:48     Подскажите пожалуйста, где ошибка? #1
Подскажите пожалуйста, где ошибка?Подскажите пожалуйста, где ошибка?
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
29
30
31
32
33
34
35
36
37
38
39
/*           Лабораторная  работа 2                   */
/*          Типы данных и ввод-вывод                   */
/*        Пример выполнения. Вариант 30.              */
/*******************************************************/
#include <stdio.h>
#include <iostream>
int main(void) 
{
 setlocale(0,"")
 char name1[9], name2[9], name3[9];
 char sc1, sc2, sc3;
 unsigned short cnt1, cnt2, cnt3;
 float sq1, sq2, sq3;
 /* Введение фактических данных*/
 printf("1. Введите: название, школу, количество, площадь >");
 scanf("%s %c %d %f",name1, &sc1, &cnt1, &sq1);
 printf("2. Введите: название, школу, количество, площадь >");
 scanf("%s %c %d %f",name2, &sc2, &cnt2, &sq2);
 printf("3. Введите: название, школу, количество, площадь >");
 scanf("%s %c %d %f",name3, &sc3, &cnt3, &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");
 return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2014, 16:48     Подскажите пожалуйста, где ошибка?
Посмотрите здесь:

Подскажите пожалуйста где исправить ошибку в программе сделанную в C++ C++
Подскажите пожалуйста, где ошибка? C++
C++ Подскажите, пожалуйста, где можно скачать компилятор Cl.exe
подскажите, пожалуйста, как и где скачать c++ C++
C++ Подскажите, где может быть ошибка (структуры)? (скорее всего где-то амперсенд нужен, все вроде проверил)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aiwprton805
 Аватар для aiwprton805
64 / 64 / 23
Регистрация: 30.03.2013
Сообщений: 178
Завершенные тесты: 1
20.03.2014, 17:01     Подскажите пожалуйста, где ошибка? #2
%d - это целое число, а у тебя беззнаковое короткое целое
Dimka609
0 / 0 / 0
Регистрация: 20.03.2014
Сообщений: 15
20.03.2014, 18:48  [ТС]     Подскажите пожалуйста, где ошибка? #3
Так там по условию целое число.

Добавлено через 1 час 2 минуты
То есть надо прописать %u - ?
vlad3996
6 / 6 / 3
Регистрация: 27.10.2013
Сообщений: 14
20.03.2014, 19:03     Подскажите пожалуйста, где ошибка? #4
Dimka609, %h или %hu
Yandex
Объявления
20.03.2014, 19:03     Подскажите пожалуйста, где ошибка?
Ответ Создать тему
Опции темы

Текущее время: 03:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru