в Visual C++ 2008 написал простенькую программу и не могу понять где ошибка...

программирование C++ Visual studio Visual C++ 2008

написал вроде программу, если ее можно так назвать, с ветвящейся структурой с использованием оператора if .
вычисляет значение выражений. ввод: значение x с клавиатуры, константы (a, b, …) задаются в программе.
вывод: x, a, b, (…), y – на монитор

#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>

int _tmain(int argc, _TCHAR* argv[])
{
FILE *f_in, *f_out; //pointer file
f_in=fopen("z2_in.txt","r"); //open file read text
f_out=fopen("z2_out.txt","w"); //open file read text
float a=2, x;
float y;
fscanf_s(f_in,"%f%f%f",&x); //read aus file
fprintf_s(f_out,"a=%6.2f x=%6.4f\n",a,x); //write in file
y=a;
if(x<1)
{
y=a+x;
}
if(x>1)

y =a - x ;

else(x>=1 && x<=0);
y = a*x;
fprintf_s(f_out,"otvet y=%10.4f\n",y); //write in monitor
return 0;
}

build проекта прошел норально(без ошибок), отладка пошла "криво", т.е. когда делаю отладку step over, то она тормозит на fscanf_s(f_in...) чтение из файла не идет...
может я чего-то неправильно делаю?
Ответы:
fscanf_s(f_in,"%f%f%f",&x);
^^ вот тут


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.