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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.06.2010, 15:05   #1
Ulysses
 
Регистрация: 16.06.2010
Сообщений: 4
По умолчанию Что то непонятное с dev-cpp

Я начинающий программист.Писал прогу по учебнику Си, скомпилил эту прогу.

Код:
#include <stdio.h>
 main()
       {
                  int counter, grade, total, avarege;
                  total=0;
                  counter=1;
                    while(counter <= 10) {
                  
                   printf("Enter grade: ");
                   scanf("%d", &grade);
                   total=total+grade;
                   counter=counter+1;
                   }    
                   avarege=total/10;
                  
                  printf("Class avarege is %d\n", avarege);
                  
                    return 0;
                  }
Когда запустил прогу надо было ввести 10 чисел.После 10 числа з проги вибросило не показав резултаты и так с кождной прогой.Что мне делать?(Точ в точ переписал как было в книге)

Последний раз редактировалось Stilet; 21.06.2010 в 10:33.
Ulysses вне форума
Старый 20.06.2010, 15:10   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

перед return 0
поставьте getch(#include <conio.h>)
прога выполнила все то что написано, написано в коде вывести и потом выйти(return в main) она это и сделала
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 20.06.2010, 15:32   #3
Ulysses
 
Регистрация: 16.06.2010
Сообщений: 4
По умолчанию

Я поставил эту строку

Код:
#include <stdio.h>
main()
       {
                  int counter, grade, total, avarege;
                  
                  total=0;
                  counter=1;
                  
                  while(counter <= 10) {
                  
                   printf("Enter grade: ");
                   
                   scanf("%d", &grade);
                   
                   total=total+grade;
                   
                   counter=counter+1;
                   }    
                  
                  avarege=total/10;
                  
                  printf("Class avarege is %d\n", avarege);
                  
                  getch(#include <conio.h>);
                  
                    return 0;
}
но после этого прога не компилиться.
Видает вот эту ошибку:
25 D:\Program Files\Dev\avarege.cpp invalid token
25 D:\Program Files\Dev\avarege.cpp `include' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
25 D:\Program Files\Dev\avarege.cpp `conio' undeclared (first use this function)
25 D:\Program Files\Dev\avarege.cpp expected primary-expression before ')' token
25 D:\Program Files\Dev\avarege.cpp `getch' undeclared (first use this function)

Последний раз редактировалось Stilet; 21.06.2010 в 10:33.
Ulysses вне форума
Старый 20.06.2010, 15:40   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я имел ввиду что для getch
нужно #include <conio.h> делать
Код:
#include <stdio.h>
#include <conio.h>
main()
{
int counter, grade, total, avarege;
total=0;
counter=1;
while(counter <= 10) {
printf("Enter grade: ");
scanf("%d", &grade);
total=total+grade;
counter=counter+1;
} 
avarege=total/10;
printf("Class avarege is %d\n", avarege);
getch();
return 0;
}
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 20.06.2010, 15:45   #5
Ulysses
 
Регистрация: 16.06.2010
Сообщений: 4
По умолчанию

Спасибо!Прога заработала.
Ulysses вне форума
Старый 21.06.2010, 09:49   #6
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

И напишите еще все-таки
Код:
int main()
Неявный int уже не в моде.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в коде Dev Cpp, не сохраняется в файл romanmorrex Общие вопросы C/C++ 2 23.05.2010 23:06
Что-то непонятное с видеокартой... dimorik Компьютерное железо 5 22.12.2009 17:43
Подскажите, плиз, решение проблемы с компиляцией в Dev-Cpp Confidential Общие вопросы C/C++ 2 20.10.2009 14:06
Что-то непонятное.. Busine2009 Microsoft Office Word 4 10.07.2009 21:44
SetFocus!!!Нужен ответ!Творится,что-то непонятное!!! Alexij Общие вопросы Delphi 4 14.06.2008 14:59