VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1131|回复: 3

[交流] 小白求教问题,谢谢

[复制链接]
02_avatar_middle
最佳答案
0 
在线会员 发表于 2022-4-6 16:51:38 | 显示全部楼层 |阅读模式
感谢您的访问支持。
小白一名,刚接触,不懂不明白的太多,请指教指教,谢谢。
网上找的案例,并实践:
原码:

/*题目:编写函数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();
}




上一篇:调用动态链接库
下一篇:一个生成随机数的小软件
03_avatar_middle
最佳答案
1 
在线会员 发表于 2022-4-6 17:04:27 | 显示全部楼层
w = (week + n) % 7;                  //此处是什么意思?
对n天后取余数操作    %取余习惯就好
switch (countWeek(tWeek, n))          //这个地方开始到结束不懂,请多多指教
switch   语句可以分成多组if  else if   判断取余操作的返回值
void grading()需在int main()外  :实践多个案例后看使用情况,目前为止void grading()在int main()的大括号外
国际惯例函数定义在main外

75_avatar_middle
最佳答案
23 
online_supermod 发表于 2022-4-6 17:09:08 | 显示全部楼层
你这个估计得视频演示给你看才知道,不然打字估计也是不太好表达
02_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2022-4-7 08:48:37 | 显示全部楼层
wsygcn 发表于 2022-4-6 17:04
w = (week + n) % 7;                  //此处是什么意思?
对n天后取余数操作    %取余习惯就好
switch  ...

谢谢,师傅
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-9-29 15:08

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表