用输入和输出C++; 我如何才能在C++中创建一个程序,让我输入一天,打印一天的时间表,例如星期一=“10:00数学课”,星期二=“12:00到14:00的数学教程”。我如何输入一个时间,然后输出那天的讲座,例如,如果我输入10:00,它将输出“星期一,数学讲座”。 我仍在学习基础知识,因此不确定如何构建它以及使用什么

用输入和输出C++; 我如何才能在C++中创建一个程序,让我输入一天,打印一天的时间表,例如星期一=“10:00数学课”,星期二=“12:00到14:00的数学教程”。我如何输入一个时间,然后输出那天的讲座,例如,如果我输入10:00,它将输出“星期一,数学讲座”。 我仍在学习基础知识,因此不确定如何构建它以及使用什么,c++,visual-studio,C++,Visual Studio,既然你是初学者,我将告诉你应该研究什么(考虑到你的水平)。要从用户处获取输入,可以使用cin。要决定输出什么,可以使用if、else if和else语句。更好的选择是开关语句。要实际输出响应,请使用cout 只要在谷歌上搜索一下,你就可以很容易地构建你的程序。当然有更好的方法来做到这一点。。。但是对于一个初学者程序,您应该研究它。对于您的初学者级别,您可能需要创建一系列if/else语句,并让输出由用户输入的内容决定。代码看起来有点像这样: string day; cout << "

既然你是初学者,我将告诉你应该研究什么(考虑到你的水平)。要从用户处获取输入,可以使用
cin
。要决定输出什么,可以使用
if
else if
else
语句。更好的选择是
开关
语句。要实际输出响应,请使用
cout


只要在谷歌上搜索一下,你就可以很容易地构建你的程序。当然有更好的方法来做到这一点。。。但是对于一个初学者程序,您应该研究它。

对于您的初学者级别,您可能需要创建一系列if/else语句,并让输出由用户输入的内容决定。代码看起来有点像这样:

string day;
cout << "Please enter a day of the week: ";
cin >> day;

if(day == "Monday"){
   //output something
}
else if(day == "Tuesday"){
   //output something different
}
else if(day == "Wednesday")...
string day;

switch(day){
case "Monday":
    //output something
    break;
case "Tuesday":
    //output something different
    break;
case "Wednesday":...
……等等。在您的级别上,您的最佳选择可能只是使用if/else语句。无论你选择哪种方式,祝你好运


编辑:修复键入错误。

您可能需要使用包含时间字段和描述字段的结构。可能扩展到开始时间、结束时间和事件描述(使用
std::string
)。您知道
开关大小写不能与
std::string
一起使用吗?()。@JohnCvelth我其实不知道;谢谢你指出这一点!