Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Ярославль 2011. написать работоспособную программу, сдать работу.

Читайте также:
  1. Программа « Ярославль купеческий » - 5 часов , 5 музеев
  2. Ярославль 2011
  3. Ярославль 2011

Цели работы:

 

написать работоспособную программу, сдать работу.

 

 

Задание:

написать программу, которая будет вычислять результат заданной формулы, по взятым из командной строки параметрам, и выдавать результат в окне сообщения.

 
 

формула:

Выполнение:

пришёл, увидел, написал.

Блок-схема:

-------------------------------->

Руководство пользователя:

для получения результата, пользователь должен вызвать программу из командной строки, введя в качестве параметров параметры функции, в порядке: a, b, c, xn, xk, dx (без запятых). результат явится ему в диалоговом окне, по закрытии которого пользователем, программа завершит свою работу.

Код:

#include <windows.h>

#include <stdio.h>

 

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)

{

double a, b, c, f, x, xn, xk, dx;

char lpC[1023];

 

sscanf(lpCmdLine,"%lf %lf %lf %lf %lf %lf",&a,&b,&c,&xn,&xk, &dx);

sprintf(lpC, "a = %lf\n b = %lf\n c = %lf\n xn = %lf\n xk =%lf\n dx = %lf\n\n", a, b, c, xn, xk, dx);

 

x = xn;

if (c < 0 && a!= 0)

while (x <= xk)

{

f = (0 - a) * x * x;

sprintf(lpC, "%s x = %0.4lf --- f = %0.4lf\n", lpC, x, f);

x = x + dx;

}

else if (c > 0 && a == 0)

while (x <= xk)

{

f = (a - x)/(c*x);

sprintf(lpC, "%s x = %0.4lf --- f = %0.4lf\n", lpC, x, f);

x = x + dx;

}

else

while (x <= xk)

{

f = x/c;

sprintf(lpC, "%s x = %0.4lf --- f = %0.4lf\n", lpC, x, f);

x = x + dx;

}

 

MessageBox(NULL, lpC, "Test", MB_OK);

 

return 0;

}

 

Федеральное агентство по образованию

Государственное образовательное учреждение

высшего профессионального образования

«Ярославский Государственный Технический Университет»

кафедра «Информационные системы и технологии»

 

 


Дата добавления: 2015-10-21; просмотров: 52 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Ярославль 2011| Ярославль 2011

mybiblioteka.su - 2015-2024 год. (0.005 сек.)