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

制作于2018年2月7日

价格 免费

分支语句和逻辑运算符 编程练习

1,用 switch 改写下面的代码片段:

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++;

2,求得 20!

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

4,实现函数判断一个字符串是否是回文。若是回文,函数返回值为1;否则返回值为0.回文是顺读和倒读都一样的字符串!

5,输入三个整数,分别放在变量a,b,c中,然后把输入的数据重新按由小到大的顺序放到变量a,b,c中,最后输出啊a,b,c的值

 


char ch;
cin>>ch;
int a_grade=0,b_grade=0,c_grade=0,d_gread=0,f_grade=0;
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;
}
cout<<a_grade<<b_grade<<c_grade<<d_grade<<f_grade<<endl;

// 阶乘
// 4! = 1*2*3*4  // 5!=120
long long result=1;
for(int i=1;i<=20;i++)
{
result=result*i;
}
cout<<result<<endl;


long long result = 0;
for(int i=1;i<=20;i++)
{
// i!
long long resultTemp=1;
for(int j=1;j<=i;j++)
{
resultTemp=resultTemp*j;
}
result+=resultTemp;
}
cout<<result;

[展开全文]