1133人加入学习
(5人评价)
C++编程系列 第一季编程基础

制作于2018年2月7日

价格 免费
课程还未发布,不允许加入和购买

1.

enum eCharType
{
    A,B,C,D
};

int main()
{
    int a_grade = 0, b_grade = 0, c_grade = 0, d_grade = 0, f_grade = 0;
    eCharType chartype = D;
    switch (chartype)
    {
    case A:
        a_grade++;
        break;
    case B:
        b_grade++;
        break;
    case C:
        c_grade++;
        break;
    case D:
        d_grade++;
        break;
    default:
        f_grade++;
        break;
    }
    cout << a_grade << "," << b_grade << "," << c_grade << "," << d_grade << "," << f_grade << endl;
    return 0;
}

2.int main()
{
    long long res = 1;
    for (int i = 1; i <= 20; i++)
    {
        res *= i;
    }
    cout << res;
}

3.int main()
{
    short range = 20;
    long long sum = 0;
    for (int i = 1; i <= range; i++)
    {
        long long res = 1;
        for (int j = 1; j <= i; j++)
        {
            res *= j;
        }
        sum += res;
    }
    cout << sum;
}

4.int main()
{
    string str;
    bool reply;
    cin >> str;
    for (int i = 0; i <= str.size()/2; i++)
    {
        if (str[i] == str[str.size() - 1 - i])
        {
            reply = true;
            continue;            
        }
        else
        {
            reply = false;
            break;
        }        
    }
    cout << reply;
    return 0;
}

[展开全文]

1.用switvh改写下面的代码段

if(ch=='A')
 a_grade++;
else if(ch=='B')
 b_grade++;
else if(ch=='C')
 c_grade++;
else if(ch=='D')
 d_grade++;
else 
 f_grade++;

答:

switch(ch)

{

case ‘A’: a_grade++;

   break;

case ‘B’: b_grade++;

   break;

case ‘C’: c_grade++;

   break;

case ‘D’: d_grade++;

   break;

default: f_grade++;

   break;

}

2.求得20!

#include "pch.h"
#include <iostream>
#include "stdio.h"
using namespace std;
int main()
{
	long long s=1;
	for (int i = 1; i <= 20; i++)
		s *= i;
	cout << "20!=" << s << endl;
	return 0;

}

3.求得1!+2!+3!+...+20!

#include "pch.h"
#include <iostream>
#include "stdio.h"
using namespace std;
int main()
{
	long long s=1,a=0;
	for (int i = 1; i <= 20; i++) {
		s *= i;
		a += s;

	}
	cout << "1!+2!+3!+...+20!=" << a << endl;
	return 0;

}

4.实现函数判断一字符串是否是回文。若是回文,函数返回值为1,否则返回值0。

5.输入三个整数分别放在变量a,b,c中,然后把输入的数据从小到大顺序放到变量a,b,c中,最后输出a,b,c的值。

#include "pch.h"
#include <iostream>
#include "stdio.h"
using namespace std;
int main()
{
	int a, b, c, m;
	cout << "请输入第一个值" << endl;
	cin >> a;
	cout << "请输入第二个值" << endl;
	cin >> b;
	cout << "请输入第三个值" << endl;
	cin >> c;
	if (a > b)
	{
		m = a; a = b; b = m;
	}
	if (a > c)
	{
		m = a; a = c; c = m;
	}
	if (b > c)
	{
		m = b; b = c; c = m;
	}
	cout << "a=" << a << endl;
	cout << "b=" << b << endl;
	cout << "c=" << c << endl;
	return 0;



}

  

[展开全文]

授课教师

加我的QQ问问题:804632564

课程特色

下载资料(1)
视频(58)