C++Primer第五版课后习题答案目录
1.3
#include <iostream>
int main()
{
std::cout << "Hello, World" << std::endl;
return 0;
}
1.4
#include <iostream>
int main()
{
std::cout << "Enter two numbers:" << std::endl;
int v1 = 0, v2 = 0;
std::cin >> v1 >> v2;
std::cout << "The mul of " << v1 << " and " << v2 << " is " << v1 * v2 << std::endl;
return 0;
}
1.5
#include <iostream>
int main()
{
std::cout << "Enter two numbers:" << std::endl;
int v1 = 0, v2 = 0;
std::cin >> v1 >> v2;
std::cout << "The mul of ";
std::cout << v1;
std::cout << " and ";
std::cout << v2;
std::cout << " is ";
std::cout << v1 * v2;
std::cout << std::endl;
return 0;
}
1.6
不合法,第一行分号代表程序结束,后面的程序错误,应改为:
#include <iostream>
int main()
{
std::cout << "Enter two numbers:" << std::endl;
int v1 = 0, v2 = 0;
std::cin >> v1 >> v2;
std::cout << "The sum of " << v1 << " and " << v2 << " is " << v1 + v2 << std::endl;
return 0;
}
1.9
#include <iostream>
int main()
{
int sum = 0, val = 50;
while (val <= 100)
{
sum += val;
++val;
}
std::cout << "Sum of 50 to 100 inclusive is " << sum << std::endl;
return 0;
}
1.10
#include <iostream>
int main()
{
int val = 10;
while (val >= 0)
{
std::cout << val << std::endl;
--val;
}
return 0;
}
1.11
#include <iostream>
int main()
{
std::cout << "Enter two numbers:" << std::endl;
int v1, v2;
std::cin >> v1 >> v2;
//确保v1 <= v2
if (v1 > v2)
{
int temp = v1;
v1 = v2;
v2 = temp;
}
while (v1 <= v2)
{
std::cout << v1 << std::endl;
++v1;
}
return 0;
}
1.16
#include <iostream>
int main()
{
int value, sum = 0;
while (std::cin >> value)
{
sum += value;
}
std::cout << "Sum is " << sum << std::endl;
return 0;
}