输入一组数,输出其中有多少个负数。
2009-07-23 18:32
148 查看
1.输入一组数,输出其中有多少个负数。
程序代码如下:
#include <iostream>
int main()
{
int sum = 0, value;
std::cout << "Please input your numbers [End with CRTL+D] :" << std::endl;
while (std::cin >> value) {
if (value < 0) {
sum++;
}
}
std::cout << "There is " << sum << " negative numbers ." << std::endl;
return 0;
}
2. 提示用户输入两个数,并将这两个数之间的每个数输出。
程序代码如下:
#include <iostream>
int main()
{
int v1, v2;
std::cout << "Please input v1 and v2 : " << std::endl;
std::cin >> v1 >> v2 ;
std::cout << "The number between the " << v1 << " and " << v2 << std::endl;
int lower, upper;
if (v1 <=v2) {
lower = v1;
upper = v2;
} else {
lower = v2;
upper = v1;
}
int value = lower;
while (value < upper-1) {
++value;
std::cout << value << " ";
}
return 0;
}
3.输入两个数,再求两个数之间的数之和
程序代码如下:
#include <iostream>
int main()
{
int v1, v2;
std::cout << "Please input v1 and v2 :" << std::endl;
std::cin >> v1 >> v2;
int upper, lower;
if ( v1 <= v2) {
upper = v2;
lower = v1;
} else {
upper = v1;
lower = v2;
}
int sum = 0;
for (int i = lower+1; i <= upper-1; i++) {
sum +=i;
}
std::cout << "The sum of the numbers between " << v1 << " and " << v2 << " is " << sum <<std::endl;
return 0;
}
程序代码如下:
#include <iostream>
int main()
{
int sum = 0, value;
std::cout << "Please input your numbers [End with CRTL+D] :" << std::endl;
while (std::cin >> value) {
if (value < 0) {
sum++;
}
}
std::cout << "There is " << sum << " negative numbers ." << std::endl;
return 0;
}
2. 提示用户输入两个数,并将这两个数之间的每个数输出。
程序代码如下:
#include <iostream>
int main()
{
int v1, v2;
std::cout << "Please input v1 and v2 : " << std::endl;
std::cin >> v1 >> v2 ;
std::cout << "The number between the " << v1 << " and " << v2 << std::endl;
int lower, upper;
if (v1 <=v2) {
lower = v1;
upper = v2;
} else {
lower = v2;
upper = v1;
}
int value = lower;
while (value < upper-1) {
++value;
std::cout << value << " ";
}
return 0;
}
3.输入两个数,再求两个数之间的数之和
程序代码如下:
#include <iostream>
int main()
{
int v1, v2;
std::cout << "Please input v1 and v2 :" << std::endl;
std::cin >> v1 >> v2;
int upper, lower;
if ( v1 <= v2) {
upper = v2;
lower = v1;
} else {
upper = v1;
lower = v2;
}
int sum = 0;
for (int i = lower+1; i <= upper-1; i++) {
sum +=i;
}
std::cout << "The sum of the numbers between " << v1 << " and " << v2 << " is " << sum <<std::endl;
return 0;
}
相关文章推荐
- 编写程序,要求用户输入一组数,输出信息说明其中有多少负数?
- 【位操作】输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示
- 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- 习题 8.16 输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数。
- 输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数。
- 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- 1、 编写一个Java应用程序,对用户输入的任意一组字符如{1,3,4,7,2,1,1,5,2},输出其中出现次数最多且数值最大的字符,并显示其出现次数。
- Java实现输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- 10.输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示
- 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- 编一个程序,输入10个整数,并放在数组中,先降序输出所有的数,再统计并输出其中正数、负数和零的个数
- 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。