输入若干数字,当首次读到 10 时,输出它是第几个,若已读了 20 个数字仍没有 10,就结束,输出 0。c++
时间: 2024-03-17 07:47:45 浏览: 4
可以使用一个变量来计数已经读取的数字,同时使用一个变量来记录是否已经读取到了 10。代码如下:
```cpp
#include <iostream>
using namespace std;
int main() {
int count = 0, pos = 0, num;
while (count < 20 && pos == 0) {
cin >> num;
count++;
if (num == 10) {
pos = count;
}
}
if (pos == 0) {
cout << "0" << endl;
} else {
cout << pos << endl;
}
return 0;
}
```
首先设置计数器 count 和位置变量 pos 的初始值为 0,表示还没有读取到数字 10。然后使用 while 循环读取数字,每读取一个数字,计数器 count 增加 1。如果读取到数字 10,就将位置变量 pos 设置为 count,表示已经找到了数字 10。如果读取了 20 个数字仍然没有找到数字 10,就结束循环。最后根据位置变量 pos 的值来输出结果。
相关问题
输入若干个0~9之间的数字,统计输出0~9输出的数字
的个数。
示例输入:
344567890
示例输出:
0: 1
1: 0
2: 0
3: 2
4: 1
5: 1
6: 1
7: 1
8: 1
9: 1
输入格式:
若干个数字,数字之间没有任何分隔符。
输出格式:
按照0~9的顺序,输出每个数字出现的次数,格式为:数字:次数,每个数字占一行,次数为非负整数。
输入样例:
344567890
输出样例:
0:1
1:0
2:0
3:2
4:1
5:1
6:1
7:1
8:1
9:1
提示:
1. 请注意输出格式中冒号和换行符的位置。
2. 请注意输出的数字顺序是0~9。
输入若干个0~9之间的数字,统计输出0~9
出现的次数。
示例:
输入:235624
输出:
0: 0次
1: 0次
2: 2次
3: 1次
4: 2次
5: 1次
6: 0次
7: 0次
8: 0次
9: 0次
输入格式:
一行数字,可以重复,数字之间无任何分隔符,长度不超过1000。
输出格式:
按照0~9的顺序输出数字及其出现次数,每行一个。若某个数字没有出现,则输出0次。
输入样例:
235624
输出样例:
0: 0次
1: 0次
2: 2次
3: 1次
4: 2次
5: 1次
6: 0次
7: 0次
8: 0次
9: 0次
C++代码