2017-04-15 7 views
1

ヘッダーのようなものを出力するためのvoid関数を簡単に作成できますが、ユーザーの入力を読み込んで出力するプログラムを手に入れることはできません。void関数で姓と名を読み取る方法

ie。プログラムを持っているし、「あなたの最初の名前を入力してください」と出力言う:私が持っているものの例

「あなたが入力された(彼らが置か何)」:

#include<iostream> 
#include<conio.h> 
#include<iomanip> 
#include<fstream> 

using namespace std; 

void namefn()//namefn prototype 

int main(){ 
    string firstName,lastName; 
    return 0; 
} 

void namefn(string firstName, string lastName){ 
    cout<<"please enter your first and last name "<<endl; 
} 

答えて

0

使用cin読み取るために、iostreamであります。あなたがプログラムはその後、個別に姓と名を表示したい場合は

すなわち

cin >> firstName; 
0
cout << "enter your first and last name:"; 
cin >> firstName >> lastName; 
cout << firstName << " " << lastName; 

この:

cout << "enter you first name:"; 
cin >> firstName; 
cout << firstName << endl; 
cout << "Enter your last name:"; 
cin >> lastName; 
cout << lastName << endl; 
+0

どのようにあなたの答えは、それ以前の@ 21koizydにより投稿されたものとは異なるのですか? –

+0

彼または彼女はプログラム全体を書きましたが、私はSarahに名字を一緒に、そして別々に取得する方法を示したかったのです。あなたが私が彼または彼女の前に投稿したと思っているものなら、私は@ 21koizydをコピーしませんでした。私は新しいので、私が何か間違っていたら、間違った答えや何かを提供したくないと教えてください。 – Tyger

0

はこれを試してみてください:

#include <iostream> 
#include <string> 

void displayFirstAndLast(const std::string& firstName, const std::string& lastName) 
{ 
    std::cout << "You are " << firstName << " " << lastName << std::endl; 
} 


int main(){ 
    std::string firstName; 
    std::string lastName; 
    std::cout << "Please enter your first and last name " << std::endl; 
    std::cin >> firstName >> lastName; 
    displayFirstAndLast(firstName, lastName); 
    return 0; 
} 

Iをあなたがこのようなものを望むと思う。

または「ヘッダ」のようなもので

#include <iostream> 
#include <string> 

void displayFirstAndLast(const std::string& firstName, const std::string& lastName); 

int main(){ 
    std::string firstName; 
    std::string lastName; 
    std::cout << "Please enter your first and last name " << std::endl; 
    std::cin >> firstName >> lastName; 
    displayFirstAndLast(firstName, lastName); 
    return 0; 
} 

void displayFirstAndLast(const std::string& firstName, const std::string& lastName) 
{ 
    std::cout << "You are " << firstName << " " << lastName << std::endl; 
} 
関連する問題