Поставил, написал первую программу Hello world, далее решил усовершенствовать, ввел переменные a, b и с и написал программу, что c=a+b. При запуске появилось только "Введите a", я ввел, компилятор выдал ошибу, и после этого он постоянно, при любом изменении выводит это введите а. если в новом проектк запускаю что-либо, даже с ошибками, пишет файл не найден%projectname.exe%.Что мне делать?
16 сентября 2009 в 13:04
Ах да) Каюсь, забыл я) Visual Studio при создании мастером Win32 консольного приложения добавляет шаблонный stdafx.h.
15 сентября 2009 в 22:03
Андрей Sawtooth Мельников
Попробуй скомпилить программу в Visual Studio 2005 без stdafx, первая же ошибка которую он выдаст "fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?"
15 сентября 2009 в 22:01
Поздравляю-с)
Правда при чем тут stdafx?) У Вас в листинге светится stdio.h – он предоставляет основные функции стандартного ввода/вывода.
conio.h (библиотека консольного ввода/вывода) содержит функцию getch();
15 сентября 2009 в 20:04
надо было библиотеку <conio.h>, a <stdafx.h> не находит…:)
15 сентября 2009 в 20:03
Лан, всем спасибо, седня разобрался)
15 сентября 2009 в 17:03
1)
scanf(“%f%f”, &Xgrad, &Ygrad);
Попробуйте разделить пробелом дескрипторы %f.
2) Попробуйте удалить каталоги Debug и Release и перекомпильте заново.
Павел Scavenger Потапов,
Человек судя по всему только начинает углубляться в тонкости, а вы уже пытаетесь его запутать инородными начинающему программисту выражениями)
15 сентября 2009 в 15:04
Какая именно ошибка появляется, что именно пишется в Output? В какой момент? В момент компиляции, линковки, запуска приложения?
15 сентября 2009 в 14:03
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#include "conio.h"
void main(void)
{
float Xrad = 0, Yrad = 0, Xgrad = 0, Ygrad = 0;
float z = 0;
printf("Введите значение x и y в градусах:\n");
scanf("%f%f", &Xgrad, &Ygrad);
Xrad = Xgrad*6.28/360.0;
Yrad = Ygrad*6.28/360.0;
z = cos(Xrad)-cos(Yrad);
printf("\nz = %f", z);
getch();
}
попробуй так
15 сентября 2009 в 14:01
будет совсем здорово если ты предоставишь код того, что ты там усовершенствовал.
15 сентября 2009 в 14:01
#include <stdio.h>
#include <math.h>
void main(void)
{
float Xrad = 0.0, Yrad = 0.0, Xgrad = 0.0, Ygrad = 0.0;
float z = 0.0;
printf(“Введите значение x и y в градусах:\n”);
scanf(“%f%f”, &Xgrad, &Ygrad);
Xrad = Xgrad*6.28/360.0;
Yrad = Ygrad*6.28/360.0;
z = cos(Xrad)-cos(Yrad);
printf(“\nz = %f”, z);
getch();
}
к примеру.
Но в любой другой программе выводит одно и то же(