예제 #1
0
void PrintHand(int hand[], const int cardCount) 
{
	for (int i = 0; i < cardCount; i++) 
	{
		const int nextCard = hand[i];
		PrintCard(nextCard);
		cout << " ";
	}
	cout << endl;
}
예제 #2
0
파일: lab8.cpp 프로젝트: jurasikmaniac/labs
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "rus");
    struct Patient PBase[n];						//объявление массива структур

    /*for (int i = 0; i < n; i++)
    {
    	printf ("Введите данные пациента №%d: Фамилия Возраст Пол Давление\n", i+1);
    	scanf ("%s%d%s%d", PBase[i].lastname, &PBase[i].age, PBase[i].gender, &PBase[i].pressure);
    }*/


    //ввод данных о пяти пациентах
    strcpy(PBase[0].lastname, "Ivanov");
    PBase[0].age = 12;
    strcpy(PBase[0].gender, "male");
    PBase[0].pressure = 120;

    strcpy(PBase[1].lastname, "Ivanova");
    PBase[1].age = 62;
    strcpy(PBase[1].gender, "female");
    PBase[1].pressure = 190;

    strcpy(PBase[2].lastname, "Sidarov");
    PBase[2].age = 42;
    strcpy(PBase[2].gender, "male");
    PBase[2].pressure = 140;

    strcpy(PBase[3].lastname, "Petrov");
    PBase[3].age = 20;
    strcpy(PBase[3].gender, "male");
    PBase[3].pressure = 130;

    strcpy(PBase[4].lastname, "Vasserman");
    PBase[4].age = 56;
    strcpy(PBase[4].gender, "male");
    PBase[4].pressure = 200;

    int press = 0, chk = 0;
    //ввод значения необходимого давления
    printf("Введите порог давления\n");
    scanf("%d",&press);

    for (int i = 0; i < n; i++)					//проход по массиву структур
    {
        if (PBase[i].pressure >= press)			//сравнение давления пациента с требуемым значением
        {
            chk++;
            PrintCard(PBase[i]);
        }
    }
    if (!chk)									//если счетчик не изменился, сообщаем что пациенты не найдены
    {
        printf("---------------------\n");
        printf("Совпадений не найдено\n");
    } else
    {
        printf("---------------------\n");
        printf("Совпадений %d\n", chk);
    }

    system("PAUSE");
    return 0;
}