-5
當我編譯並運行我得到的程序時:您出生的那一年:0 「0」來自哪裏? 下面是代碼:「0」cout後不知從何處入手
//! Program written by Samer!//
#include <iostream>
using namespace std;
int main()
{
double Year, Age;
cout <<"The year you were born: "<< Year; //!Here the error appears!//
cin >>Year;
while (Year > 2017) //!That't a While loop!//
{
cout <<"Please enter a valid Year:" << Year << endl;
cin >>Year;
}
Age=2017-Year;
cout <<"Your age is:" <<Age;
std::cin.get();
return 0;
}
你爲什麼要做'年份'?在'//!這裏出現錯誤!//'? – NathanOliver
您似乎正在打印未初始化的「Year」。讀取一個未初始化的變量可以做任何事情,包括返回值0.它似乎不打算在那裏打印它。這只是一個錯字嗎? –
這是您的調試器的問題,而不是Stack Overflow。 – MrEricSir