随笔 - 403  文章 - 0  评论 - 6  阅读 - 3254

C++第二章部分例题(2)

例2-4

输入一个0~6的整数,转换成星期输出。


分析:选择结构

代码部分:

复制代码
#include<iostream>
using namespace std;
int main()
{
    int day;
    cin >> day;
    switch (day) {
    case 0:
        cout << "Sunday" << endl;
        break;
    case 1:
        cout << "Monday" << endl;
        break;
    case 2:
        cout << "Tuseday" << endl;
        break;
    case 3:
        cout << "Wednesday" << endl;
        break;
    case 4:
        cout << "Thursday" << endl;
        break;
    case 5:
        cout << "Friday" << endl;
        break;
    case 6:
        cout << "Saturday" << endl;
        break;
    default:
        cout << "Day out of range Sunday...Saturday" << endl;
        break;
    }
    return 0;
}
复制代码

 

例2-5

求自然数1~10的和

 分析:循环结构

代码部分:

复制代码
#include<iostream>
using namespace std;
int main()
{
    int i = 10;
    int sum=0;
    for (i = 10; i > 0; i--)
    {
        sum += i;

    }
    cout << sum << endl;
    return 0;
}
复制代码

 

例2-6

输入一个整数,将各位数字反转后输出

分析:用10计算整数位数在用数组进行存储然后反向输出

流程图:

代码实现:

复制代码
#include<iostream>
using namespace std;
int main()
{
    int n;
    cin >> n;
    do {
        int a = n % 10;
        cout << a;
        n = n / 10;
    } while (n != 0);
        return 0;
}
复制代码

 

例2-7

用do...whle语句编程,求自然数1~10的和。

代码实现:

复制代码
#include<iostream>
using namespace std;
int main()
{
    int n=10;
    int sum=0;
    do {
        sum = sum + n;
        n--;
        
    } while (n != 0);
    cout << sum << endl;
        return 0;
}
复制代码

 

posted on   石铁生  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示