C++Primer 习题1.1-1.16

PrimerC++习题1.1-1.16

这是一个开始,一定要坚持!

//1.1
	int main()
	{
		return 0;
	}


//1.2
	int main()
	{
		return -1;
		//(进程 9660)已退出,返回代码为: -1。
	}


//1.3
#include<iostream>
	int main()
	{
		std::cout << "hello,world!";
		return 0;
	}

//1.4
#include<iostream>
int main()
{
	std::cout << 2 * 3;
	return 0;
}

//1.5
#include<iostream>
int main()
{
	std::cout << "helloworld!" << std::endl
		<< 2 * 3 << endl;

	return 0;
}

1.6
/*
该操作不合法第二三行没有输出流标识符
*/

//1.8
#include<iostream>
using namespace std;
int main()
{
	cout << "/*";		//合法
	cout << "*/";		//合法
	//cout <</*"*/"*/;	 //不合法;
	//cout <</*"*/"/*""/*" * / ;		//不合法
	return 0;
}

//1.9
#include<iostream>
using namespace std;
int main()
{
	int sum = 0;
	int val = 50;
	while (val != 101)
	{
		sum += val;
		val++;
	}
	cout << sum;
	return 0;
}

//1.10
#include<iostream>
using namespace std;
int main()
{
	int val = 10;
	while (val != -1)
	{
		cout << val << endl;
		val--;
	}
	return 0;
}

//1.11
#include<iostream>
using namespace std;
int main()
{
	int val1, val2;
	cout << "输入第一个数:";
	cin >> val1;
	cout << "输入第二个数:";
	cin >> val2;
	int max = (val1 < val2) ? val2 : val1;
	int min = (val1 <= val2) ? val1 : val2;
	while (min <= max)
	{
		cout << min << endl;
		min++;
	}
	return 0;
}

1.12
/*
完成了从-100100之间整数的求和
*/

//1.13
#include<iostream>
using namespace std;
int main()
{
	int sum1_9 = 0;
	for (int i = 50; i <= 100; i++)
	{
		sum1_9 += i;
	}
	cout << sum1_9 << endl;

	for (int i = 10; i >= 0; i--)
		cout << i << endl;

	int val1, val2;
	cout << "输入第一个数:";
	cin >> val1;
	cout << "输入第二个数:";
	cin >> val2;
	int max = (val1 < val2) ? val2 : val1;
	int min = (val1 <= val2) ? val1 : val2;
	for (min; min <= max; min++)
		cout << min << endl;

	return 0;
}

1.14
/*
各有各的好,while更简洁但不灵活
*/

1.15
/*
已思考,不做赘述
*/


1.16
#include<iostream>
#include<vector>
#include <conio.h>

using namespace std;
int main()
{
	vector<int>vallist;
	int sum = 0, val = 0;
	cout << "请输入你要输入的数,空格结束" << endl;
	for (; _getch() != 32;) 
	{
		cin >> val;
		vallist.push_back(val);
	}

	cout << "这是你所输入的数字:" << endl;
	for (int i = 0; i < vallist.size();i++)
	{
		cout << vallist[i] << " ";
	}
	cout << endl;

	cout << "这是求和:" << endl;
	for (int i = 0; i < vallist.size(); i++)
		sum += vallist[i];
	cout << sum << endl;
	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值