如何添加带空格的句子(不能添加带空格的名称)请帮帮我 [英] How to add a sentence with spaces (cannot add name with spaces) please help me

查看:74
本文介绍了如何添加带空格的句子(不能添加带空格的名称)请帮帮我的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

#include<iostream>
#include<string>
#include <sstream>
using namespace std;

struct Candidate{
	int inqnum;
	
	string firstname, lastname, fullname, name3;
	string address, address1, address2, address3;
	double telno;
	double qualific;
	double email;
	int age;
	string dd, mm, yy;	
	string input = "";
	

};

Candidate stuArr[30];
int c = 0;


void addCandidate();
void searchCandidate(int key);

void main()
{
	int key;
	char ans;
	
	do
	{
	int option;

	cout<<"Candidate registration system"<<endl;
	cout<<"1. Add Candidate"<<endl;
	cout<<"2. Search Candidate"<<endl;
	cout<<"Enter Your option"<<endl;
	cin>>option;
	 
	switch(option){
	case 1: addCandidate();
		break;
	case 2:
		cout<<"Enter the id that you want to search: "<<endl;
		cin>>key;
		searchCandidate(key);
		break;
	}
	cout<<"Countinue ? [Y/N]";
	cin>>ans;
	}
	while(ans=='y' | ans=='Y');

}

	void addCandidate()
	{
	int count;

	cout<<"How many Candidates do you want to add : ";
	cin>>count;

	for(int i=c;i<(count+c);i++)
	{
		
		cout<<"Enter ID: ";
		cin>>stuArr[i].inqnum;


		cout << "Enter Name ";
		getline(cin, stuArr[i].input);
		


	 	cout<<"Enter Address line 1 :";
		cin>>stuArr[i].address1;
	 	cout<<"Enter Address line 2 :";
		cin>>stuArr[i].address2;
	 	cout<<"Enter Address line 3 :";
		cin>>stuArr[i].address3;
		cout<<"Enter Telephone Number :";
		cin>>stuArr[i].telno;
		cout<<"Enter Qualifications :";
		cin>>stuArr[i].qualific;
		cout<<"Enter Email Address :";
		cin>>stuArr[i].email;
		cout<<"Enter Age :";
		cin>>stuArr[i].age;


	}
	c = c + count;
	}

	void searchCandidate(int key)
	{
	bool flag = false;
	int i;
	for(i=0;i<c;i++){
		if (stuArr[i].inqnum == key)
		{
			flag = true;
			break;
		}
	}
		if(flag)
		{
			cout<<"ID: "<<stuArr[i].inqnum<<endl;


			cout << "You entered: " << stuArr[i].input << endl << endl;



			cout<<"Telephone Number: "<<stuArr[i].telno<<endl;
			cout<<"Qualifications: "<<stuArr[i].qualific<<endl;
			cout<<"Email Address: "<<stuArr[i].email<<endl;
			cout<<"Age: "<<stuArr[i].age<<endl;
			cout<<"________________________________"<<endl;
		}
	}

推荐答案

我解决了这个问题。谢谢。在这之后,我修复了这个

cout<<输入地址:;

cin.ignore();

getline(cin ,stuArr [i] .address);
I fixed this. thank you. After doing this, i fixed this
cout<<"Enter Address :";
cin.ignore();
getline(cin, stuArr[i].address);


这篇关于如何添加带空格的句子(不能添加带空格的名称)请帮帮我的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆