Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Что-то неправильно в коде с вводом, или с выводом 
:(
    Опции темы
Mister U
Дата 27.2.2006, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 6.12.2003
Где: Донецк

Репутация: нет
Всего: нет



Код

#include <stdio.h>
#include <conio.h>

main()
{

  char pr1[9],pr2[9],pr3[9];
  int frequency1,frequency2,frequency3;
  int ram1,ram2,ram3;
  float type1,type2,type3;

  clrscr();

  printf("1. Введите значения полей 'Процессор', 'Частота', 'RAM', 'Тип': \n");
  scanf("%s\n%d\n%d\n%f",pr1,frequency1,ram1,type1);
  printf("2. Введите значения полей 'Процессор', 'Частота', 'RAM', 'Тип': \n");
  scanf("%s\n%d\n%d\n%f",pr2,frequency2,ram2,type2);
  printf("3. Введите значения полей 'Процессор', 'Частота', 'RAM', 'Тип': \n");
  scanf("%s\n%d\n%d\n%f",pr3,frequency3,ram3,type3);




  printf("----------------------------------------------\n");
  printf("|              Характеристики ЭВМ            |\n");
  printf("----------------------------------------------\n");
  printf("| Процессор | Частота (MHz) | RAM (Mb) | Тип |\n");
  printf("----------------------------------------------\n");
  printf("| %9s | %d | %d | %5.2f |\n",&pr1,&frequency1,&ram1,&type1);
  printf("| %9s | %d | %d | %5.2f |\n",&pr2,&frequency2,&ram2,&type2);
  printf("| %9s | %d | %d | %5.2f |\n",&pr3,&frequency3,&ram3,&type3);
  printf("----------------------------------------------\n");
  printf("| Примечание: C - CISC-процессор, R - RISC   |\n");


  getch();

}


Суть простая. Юзер вводит данные с клавиатуры, а программа выводит их в виде таблицы. Почему оно работает очень даже странно?.. что-то не то либо с вводом, либо с выводом...
PM MAIL ICQ   Вверх
Daevaorn
Дата 27.2.2006, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Mister U,
=)
в scanf надо передавать указатели, а в printf значения переменных. А у тебя всё с точностью до наоборотsmile
PM MAIL WWW   Вверх
Mister U
Дата 27.2.2006, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 6.12.2003
Где: Донецк

Репутация: нет
Всего: нет



Действительно...
Я просто новичок в Си. Буду учить. Спасибо. И извините за глупый вопрос. smile
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0400 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.