这是我上课的最后一份作业。我不是要求答案,真的,只是让我指向正确的方向(我不想要欺骗自己脱离学习)。
我需要使用二维数组和并行数组创建日历,以根据用户输入输出日历。
- 将month声明为适当大小和尺寸(周和日)的int类型数组,并将所有元素初始化为0.
- 处理用户输入如下: 一个。询问用户月份名称,并将其与适当的天数相匹配(提示:使用并行数组) 湾如果月份是2月,您需要知道年份,并测试是否是闰年来调整2月份的天数(如果需要)。 C。询问用户每月的哪一天开始,并将其与正确的日期编号(星期日为第1天)匹配,以确定二维数组中的哪个位置开始存储日期(提示:使用并行数组)< / LI>
- 使用格式化输出显示左对齐月份,省略“0”日期(请参阅下面的输出示例)
- 根据需要使用功能。允许您的主程序循环,允许用户请求无限数月。 块引用
醇>
我不确定如何真正开始这个。我的阵列应该是什么样的?我是否需要每月创建一个功能?如何根据用户输入将数据加载到数组中?这就是我现在所拥有的一切:
int main(){
int month[6][7],rows,col;
string days[7] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
int year;
string userInput = " ";
cout << "Enter a month: ";
for (int r = 0; col < 5; r++)
{
}
}
请记住,这是低级C ++编程,因此尚未真正引入高级概念。
感谢你们提供的任何帮助,谢谢!