ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

c/c++分支与循环语句(内含水仙花数,乘法表,猜数字,找7有关数

2022-10-22 11:43:31  阅读:75  来源: 互联网

标签:C++ spdlog  光速入门 logger 简单 最快 c语言 方式 程序 退出 进阶篇 参数值 文档 gmock


分支语句:

1.if语句

/*int a = 4;*/
	单分支if:
	if (a > 1)
	{
		return 0;
	}


	双分支if:
	if (a > 1)
	{
		return 0;
	}
	else
	{
		cout<<a<<endl;
	}

	多条件if:
	if (a < 0)
	{
		cout << 0 << endl;	
	}
	else if (a < 1)
	{
		cout << 1 << endl;

	}
	else if (a < 2)
	{
		cout << 2 << endl;
	}
	else
	{
		cout << a << endl;
	}





	输入成绩判断考入的大学
	int w = 0;
	cout << "输入您的成绩
";
	cin >> w;
	cout << endl << endl;
	if (w >= 600)
	{
		cout << "考入一本!!
";
		if (w > 700)
			cout << "恭喜您考入北大
";
		else if (w > 650)
			cout << "清华" << endl;
		else
			cout << "人民大学" << endl;
	}
	else if (w >= 500)
		cout << "考入二本" << endl;
	else if (w >=400)
		cout << "考入三本" << endl;
	else
		cout << "大专人,大专魂
";


	三只小猪体重
	int a, b, c;
	cout << "输入体重" << endl;
	cin >> a >> b >> c;
	if (a > b)
	{
		if (b>c)
			cout << "a最重" << endl;
		else
		{
			if (a > c)
				cout << "a最重" << endl;
			else
				cout << "c最重
";
		}
	}
	else
	{
		if (a> c)
			cout << "b最重" << endl;
		else
		{
			if (b > c)
				cout << "b最重" << endl;
			else
				cout << "c最重
";
		}
	}

2.switch语句

switch语句
	int a;
	cout << "请输入月份
";
	cin >> a;
	switch (a)
	{
	case 1:
	case 3:
	case 5:
	case 7:
	case 8:
	case 10:
	case 12:
		cout << "您输入的月份有三十一天
";
		break;
	case 2:
		cout << "您输入的月份有28天
";
		break;
	case 4:
	case 6:
	case 9:
	case 11:
		cout << "您输入的月份有三十天
";
		break;
	default:
		cout << "输入有错
";
		break;
	}

三目运算符:

三目运算符:(a > b? true :false)
	int a, b;
	cout << "输入两数
";
	cin >> a >> b;
	cout << "最大的为:" << (a > b ? a : b) << endl;

循环语句:

while语句:

while语句:
int a = 5;
int b = 0;
while (b == 0)
{
	cout << "b的值为:" << b << endl;
	b++;
}

猜数字游戏:

猜数字的游戏
srand((int)time(0));
int a = rand() % 5 + 1;
cout << "请输入一个数:" << endl;
int b;
int c = 1;
cin >> b;
while (b != a)
{
	c++;
	if (b > a)
	{		cout << "输入大了请重新输入" << endl;
	cin >> b;

}
	else if (b < a)
	{
		cout << "输入小了请重新输入" << endl;
		cin >> b;
	}
}
cout << "终于对了,您尝试了" << c << "次" << endl;

do...while语句:

do...while语句   至少执行一次
int a =5;
do
{
	cout << "好好好
";
	a--;
} while (a > 0);




水仙花数
int a = 100;
do
{
	int b = 0;
	int c = 0;
	int d = 0;
	b = a / 100;
	c = (a / 10) % 10;
	d = a % 10;
	if (b * b * b + c * c * c + d * d * d == a)
	{
		cout << "  " << a;
	}
	a++;
} while (a >= 100 && a < 1000);

for循环语句:

for循环语句for(表达式1 ;表达式2 ;表达式3)    表达式1可以写在for函数上面,表达式三可以写在函数内部;表达式2一般不省略;
int a = 0;
for (; a < 5;)
{
	cout << "   " << a << endl;
	a++;

}


从一到一百,含⑦或者七的倍数输出,其余略过
int a = 1;
for (; a <= 100; a++)
{
	int b, c;
	b = a % 10;//个位
	c = a / 10;//shiwei
	if (c == 7 || b == 7 || a % 7 == 0)
		cout << "   " << a << endl;
}



嵌套循环乘法口诀表
int a = 1;
for (; a < 10; a++)
{
	int b = 1;
	for (; b <= a; b++)
	{
		cout << b << "*" << b << "=" << b * b<<"  ";
	}
	cout << endl;
}


int c = 9;
for (; c >0; c--)
{
	int b =1;
	for (; b<=c; b++)
	{
		cout << b << "*" << b << "=" << b * b << "  ";
	}
	cout << endl;
}

跳转语句:

1.break语句:

2.循环语句:

//break跳转语句:跳出  选择结构  或  循环结构

//continue在  循环语句  中跳过未执行的语句开始下一轮循环
//输出奇数
int a = 0;
for (; a <= 100; a++)
{
	if (a % 2==0)
		continue;
	cout << a << "  ";
}

3.goto语句:

//goto语句:破坏可读性;不建议使用
cout << "1" << endl;
cout << 2 << endl;
goto b;
cout << 3 << endl;
cout << 4 << endl;
b:cout << 5 << endl;
cout << 6 << endl;

标签:C++,spdlog,,光速入门,logger,简单,最快,c语言,方式,程序,退出,进阶篇,参数值,文档,gmock
来源:

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有