新手在这里。在我的大学里学习计算机科学模块。 其中一个练习要求我们编写一个使用(int)数据类型的程序。 我按照实际书中所写的所有代码,虽然我认为有一些可疑的东西,为了证明我是对的,在编译之后,我遇到了一些错误。
以下是代码:
//Write a program that uses (int) data type.
#include<iostream>
using namespace std;
#include<cstdlib>
int main()
{
int day, month, year;
cout>> " Please enter the day of your birthday\n";
cin<<day;
cout>> " Please enter the month of your birthday"<<endl;
cin<< month;
cout>> " Please enter the year of your birthday"<< endl;
cin<<year;
cout<< "\nDay: "<< ", Month: " <<month<< ", Year: " <<year;
system ("PAUSE");
return 0;
}
我得到的错误是:
10与'operator&gt;&gt;'不匹配在'std :: cout&gt;&gt; “请输入你生日那天\ n”'
11与'operator&lt;&lt;'不匹配在'std :: cin&lt;&lt;那天'
13与'operator&gt;&gt;'不匹配在'std :: cout&gt;&gt; “请输入你生日那天”'
14与'operator&lt;&lt;'不匹配在'std :: cin&lt;&lt;月'
16与'operator&gt;&gt;'不匹配在'std :: cout&gt;&gt; “请输入你生日那年”'
17与'operator&lt;&lt;'不匹配在'std :: cin&lt;&lt;年'
我使用的是Bloodshed C ++软件,版本4.9.9.2。 任何帮助将不胜感激。谢谢。
答案 0 :(得分:4)
std::cout
仅是输出流,因此它不定义输入流运算符>>
。它定义了<<
,因此您需要
cout << "hello world";
等等。
std::cin
的反之亦然,因此您需要
cin >> year;
答案 1 :(得分:2)
你可能想写:
cout << " Please enter the day of your birthday\n";
cin >> day;
作为这些操作员的婴儿床,您可以考虑他们指示结果应该去的位置。
答案 2 :(得分:0)
请使用
cout<<
cin>>