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

Структуры (напечатать самое распространенное женское имя) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прерывания http://www.cyberforum.ru/cpp-beginners/thread724426.html
Друзья, вот архив с DOC-ким файлом, помогите реализовать программу,задание под пунктом ПРИМЕР ВЫПОЛНЕНИЯ ЛАБОРАТОРНОЙ РАБОТЫ
C++ Удаление рядков и столбцов в матрице Есть матрица, нужно удалить те рядки и столбцы в которих есть нулевой елемент. Например из матрицы 3 2 -3 0 4 4 0 2 -1 1 2 3 -1 -3 2 получаем 3 -3 4 http://www.cyberforum.ru/cpp-beginners/thread724414.html
C++ Русская локаль
Задача: сделать так, чтобы "cout" был без кракозяблов, в программах где небыло классов, в тело функции вставлял setlocale(LC_ALL,"Russian");, а сдесь не могу понять, куда... //В программе объявлен исходный класс //четырехугольников и классы-наследники //параллелограммов, ромбов и квадратов. //Объявление базового класса четырехугольников #include "stdafx.h" #include <iostream> #include...
C++ Код клавиши
Здравствуйте! Есть такой вопрос - какой ASCII код у клавиши вызова контекстного меню? Сейчас пишу небольшой файловый менеджер, и хотелось бы реализовать вызов контекстного меню по нажатию именно этой клавиши, как, например, а FAR Manager.
C++ Class matrix http://www.cyberforum.ru/cpp-beginners/thread724402.html
В плане своего общего развития написал не большой шаблонный класс matrix. Хочу поделиться своей работой с остальными, - может кому то это будет нужно или интересно. Плюс, хотел бы услышать комментарии/критику относительно кода с точки зрения правильности написания и эффективности, кто что думает. Вот собственно код:#pragma once //Шаблонный класс matrix. Позволяет создавать двумерные массивы...
C++ Открытие Изображения в с++ Подскажите пожалуйста как открыть и вывести в графическое окно картинку. подробнее

Показать сообщение отдельно
s_t_c
1 / 1 / 0
Регистрация: 08.12.2012
Сообщений: 13
09.12.2012, 09:22     Структуры (напечатать самое распространенное женское имя)
Приветствую! Всем хорошего настроения! Только вот у меня его совсем нет..... Сессия на носу, необходимо последнюю лабораторку допинать, а не получается
Если кто нибудь поможет, буду очень благодарен.
Задание выглядит так:
На основе таблицы, содержащей следующую информацию о каждом из 20 студентов некоторого ВУЗА:фамилия,имя,отчество,пол,возраст,курс причем в фамилии, имени и отчестве-не более 12 букв, пол указывается буквами М и Ж, возраст-целое от 16 до 35, курс-целое от 1 до 5. Написать программу, которая выводит эту информацию и печатает самое распространенное женское имя.

Пока беру количество студентов 3 человека.

Вот что я натворил...
Код
//Самое распространенное женское имя
#include<iostream>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#define stp ""
#define n 3


using namespace std;

		struct inform//Структура информации
	{
		char fam[12],name[12],otch[12],rasprName[12],pol[10];//Поля фамилия,имя,отчество,пол
		int old,kurs,kol;//возраст,курс
	};

void main()
{
	setlocale(LC_ALL,"RUS");


	inform tab1[n],tab2[n];
	int i=0,j=0,k;
	
	for(k=1,i=0;i<n;i++,k++)
	{
	cout<<"Введите информацию о"<<k<<"-ом студенте\n";
	cout<<"(информация вводится кирилицей):\n";
	cout<<"Фамилия:\t";
	cin>>tab1[i].fam;
	cout<<"\nИмя:\t";
	cin>>tab1[i].name;
	cout<<"\nОтчество:\t";
	cin>>tab1[i].otch;
	cout<<"\nПол:\t";
	cin>>tab1[i].pol;
       if (strcmp(tab1[i].pol, "women") == 0)
	   {
		   strcpy(tab2[i].name,tab1[i].name);
		   j++;
	   }
	cout<<"\nВозраст от 16 до 35 лет:\t";
	cin>>tab1[i].old;
	if (tab1[i].old>16 && tab1[i].old<35)

		break;
	else 
	
		cout<<"\nНе допустимый возраст!";

	cout<<"\nКурс от 1 до 5:\t";
	cin>>tab1[i].kurs;
	if (tab1[i].kurs>1 && tab1[i].kurs<5)

		break;
	else 

		cout<<"\nНет такого курса!";


	}

	for(i=0;i<j;i++)
	{
		if(strcmp(tab2[i].name,tab2[i+1].name)==0)
			strcpy(tab2[i].rasprName,tab2[i].name);
	}


	cout<<"\n"<<tab2[i].rasprName;
	

	system("pause");
	getch();
}
А вот что получилось....

Введите информацию о1-ом студенте
(информация вводится кирилицей):
Фамилия: Ivanov

Имя: Ivan

Отчество: Ivanovich

Пол: man

Возраст от 16 до 35 лет: 25

ММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММ
ММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММ
ММММММММММММММММММММММММММММIvanovДля продолжения нажмите любую клавишу . . .




Прошу помощи...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru