|
感谢您的访问支持。
小白一名,刚接触,不懂不明白的太多,请指教指教,谢谢。
网上找的案例,并实践:
原码:
/*题目:编写函数countWeek,根据给定的当天星期数week(week=0表示星期日,
week=1表示星期一,....,以此类推),请计算n天后是星期几,并将结果返回。 */
#include<iostream>
#include<fstream>
using namespace std;
int countWeek(int week, int n)
{
/***Program***/
int w;
w = (week + n) % 7; //此处是什么意思?
return w;
/***End***/
}
void grading();
int main()
{
int tWeek, n;
cout << "请输入当天的星期(星期日:0,星期一:1,星期二:2,星期三:3,星期四:4,星期五:5,星期六:6)";
cin >> tWeek;
cout << "请输入要计算的星期是多少天后的:";
cin >> n;
cout << endl;
switch (countWeek(tWeek, n)) //这个地方开始到结束不懂,请多多指教
{
case 0:
cout << n << "天后是星期日\n";
break;
case1:
cout << n << "天后是星期一\n";
break;
case2:
cout << n << "天后是星期二\n";
break;
case3:
cout << n << "天后是星期三\n";
break;
case4:
cout << n << "天后是星期四\n";
break;
case5:
cout << n << "天后是星期五\n";
break;
case6:
cout << n << "天后是星期六\n";
break;
default:
cout << "错误!";
break;
grading();
return 0;
}
}
此处一定要:void grading()需在int main()外 :实践多个案例后看使用情况,目前为止void grading()在int main()的大括号外
void grading
{
fstream myfile;
myfile.open("out169.txt", ios::out);
myfile << countWeek(0, 20);
myfile << countWeek(1, 30);
myfile << countWeek(6, 40);
myfile << countWeek(3, 300) << endl;
myfile << countWeek(4, 12);
myfile << countWeek(5, 43);
myfile << countWeek(0, 1503) << endl;
myfile.close();
}
|
上一篇: 调用动态链接库下一篇: 一个生成随机数的小软件
|