Форум программистов, компьютерный форум CyberForum.ru

Цепь из двух резисторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Площадь прямоугольника http://www.cyberforum.ru/cpp-beginners/thread772825.html
Возникла проблема с С++. Недавно начал изучать. Такая задача. Найти площадь прямоугольника, задав с клавиатуры значение длинны и ширины. # include <stdio.h> # include <conio.h> void main ( ) { float a, b; float s; printf ("Vvedite ishodnye dannye: \ n"); printf ("Dlina"); scanf (" % f ", & a);
C++ массив структур с полями Ребят помогите разобраться: Реализовать в программе массив структур с полями: Фамилия студента Номер группы Средний балл за экзамены Реализовать возможности ввода и просмотра массива, сортировки массива по любому из полей, формирования двух текстовых файлов с данными об успевающих и неуспевающих студентах вот такое вот задание как бы есть по нему наработки но проблема с баллами и... http://www.cyberforum.ru/cpp-beginners/thread772810.html
Из массива точек найти наибольшее количество лежащих на одной прямой C++
Из массива точек найти наибольшее количество лежащих на одной прямой Входные данные: Количество точек N N пар - координаты точек. Выходные данные: Ответ на задачу
C++ Заполнение матрицы по спирали с использованием case - break
Нужно заполнить матрицу по спирали при помощи case - break. Вот код : #include<iostream> #include<Windows.h> #include "stdlib.h" using namespace std; void main() { SetConsoleOutputCP(1251); const int N=5, M=5;
C++ c++ среднее значение с запятой http://www.cyberforum.ru/cpp-beginners/thread772744.html
Здравствуйте. Кто нить подскажите, как в txt файле сохранить среднее значение с запятой. А то сохраняет только до запятой получается.fprintf(frz,"srednee:%d\n",W);
C++ Кросплатформенные сокеты из коробки Наскольо я понял, в стандартной библиотеке си под линукс есть сокеты(сокеты беркли), но есть ли они под виндой(все время вижу работу через winapi)? Заранее благодарен. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
27.01.2013, 16:52     Цепь из двух резисторов
Михан, попробуй лучше код в стандарте Си
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include <stdio.h>
 
void PrintScheme(int iType);
void SolveScheme(int iType);
 
int main()
{
    int iMenu = 1;//флаг продолжения алгоритма
    char choise = 0;
    while(iMenu)
    {
        printf("Yuri Lozitski created\n");
        printf("\t***MENU***\n");
        printf("S - series connection\n");
        printf("P - parallell connect\n");
        printf("E - exit from program\n");
        printf("Your choise : ");
        scanf("%c", &choise);
        getchar();//Убираем \n от ввода
        switch(choise)
        {
        case 's':
        case 'S':
            PrintScheme(0);
            SolveScheme(0);
            break;
        case 'p':
        case 'P':
            PrintScheme(1);
            SolveScheme(1);
            break;
        case 'e':
        case 'E':
            iMenu = 0;
            break;
        default:
            printf("Unsupported key pressed\n");
            break;
        }       
    }
    return 0;
}
 
void PrintScheme(int iType)
{
    char szType1[] = 
        "   R1       R2   \n"
        "  ____     ____  \n"
        "-|____|-*-|____|-\n"
        "                 \n"
        "series connection\n"
        "                 \n"
        "   Re = R1 + R2  \n";
 
    char szType2[] =
        "       |        \n"
        "    ---*---     \n"
        "    |     |     \n"
        "   ```   ```    \n"
        "   | |   | |    \n"
        "R1 | | R2| |    \n"
        "   |_|   |_|    \n"
        "    |     |     \n"
        "    ---*---     \n"
        "       |        \n"
        "                \n"
        "parallel connect\n"
        "                \n"
        "Re=R1*R2/(R1+R2)\n";
    if(iType)
        printf("%s", szType2);
    else
        printf("%s", szType1);
}
 
void SolveScheme(int iType)
{
    double R1 = 0;
    double R2 = 0;
    double Re = 0;
    int iBad  = 0;
    if(printf("R1 = ") && !scanf("%lf", &R1) || getchar() != '\n')
        iBad = printf("Incorrect input\n");
    else
    if(printf("R2 = ") && !scanf("%lf", &R2) || getchar() != '\n')
        iBad = printf("Incorrect input\n");
    else
    if(R1 == 0 && R2 == 0)
        printf("Both resistance == 0!\n");
    else
    {
        if(iType)
            Re = R1*R2 / (R1 + R2);
        else
            Re = R1 + R2;
        printf("Re= %lf\n", Re);
    }
    //Очистка буффера в случае некорректного ввода
    char chr = 0;
    while(iBad)
    {
        chr = getchar();
        if(chr == '\n')
            iBad = 0;
    }
}
Цитата Сообщение от Михан Посмотреть сообщение
getch( );
- эта функция, как и
Цитата Сообщение от Михан Посмотреть сообщение
include <conio.h>
вне стандарта
Миниатюры
Цепь из двух резисторов  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru