Unexpected end of file while looking for precompiled header - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите справить ошибки в программе
#include <stdio.h>
#include <math.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
int a,b;
float z,x,y;
printf("Bbedite x u y :\n");
scanf("%f %f",&x,&y);
z = cos(x)/(4.0-sqrt((double)a))-sin(y)/(3.0+sqrt((double)b));
printf("%f\n",z);
 system("PAUSE");
return 0;
}
вот ошибки
1>------ Build started: Project: ф, Configuration: Debug Win32 ------
1>Compiling...
1>ф.cpp
1>c:\users\санёк007\documents\visual studio 2008\projects\ф\ф\ф.cpp(2) : warning C4627: '#include <math.h>': skipped when looking for precompiled header use
1>        Add directive to 'stdafx.h' or rebuild precompiled header
1>c:\users\санёк007\documents\visual studio 2008\projects\ф\ф\ф.cpp(15) : fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?
1>Build log was saved at "file://c:\Users\Санёк007\Documents\Visual Studio 2008\Projects\ф\ф\Debug\BuildLog.htm"
1>ф - 1 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Решение задачи: «Unexpected end of file while looking for precompiled header»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int main()
{
int a,b;
float z,x,y;
printf("Bbedite x u y :\n");
scanf("%f %f",&x,&y);
z = cos(x)/(4.0-sqrt((double)a))-sin(y)/(3.0+sqrt((double)b));
printf("%f\n",z);
 system("PAUSE");
return 0;
}

Объяснение кода листинга программы

  1. Включаются заголовочные файлы , и для работы с функциями ввода-вывода, общими функциями и математическими функциями соответственно.
  2. Объявляются переменные a, b, x, y и z типа int и float для выполнения арифметических операций.
  3. С помощью функции printf выводится запрос на ввод значений x и y.
  4. С помощью функции scanf происходит считывание значений x и y с консоли и сохранение их в соответствующих переменных.
  5. Вычисляется значение переменной z по формуле: z = cos(x)/(4.0-sqrt((double)a))-sin(y)/(3.0+sqrt((double)b)).
  6. С помощью функции printf выводится значение переменной z.
  7. С помощью функции system(PAUSE) приостанавливается выполнение программы до нажатия клавиши Enter.
  8. Возвращается 0, что означает успешный конец работы программы.

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы