新手光能
1006 判断10的位置
经验值:800 时间限制:1000毫秒
题目描述 Description
从键盘上读入十个整数,当首次读到10时,输出它是第几个数,或者已读了10个数仍没出现10,也不再读了, 输出0
输入描述 Input Description
输入一行,10个整数,数与数之间用空格隔开。如
第一组输入:1 4 7 10 2 3 4 5 82 132
第二组输入:1 2 3 4 5 12 13 14 15 16
输出描述 Output Description
第一组输出:4
第二组输出:0
样例输入 Sample Input
1 4 7 10 2 3 4 5 82 132
样例输出 Sample Output
4
半成品,90分:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,cnt=0;
for(int i=1;i<=10;i++){
cin>>a;
if(a==10){
cout<<i;
break;
}
}
if(i==10){
cout<<0;
}
return 0;
}
各位大佬,帮帮我吧。
@李牧晓
中级天翼
int n,cnt=0,cs=0;
while(1){
cin>>n;
if(n==10){
cout<<cnt+1;//这里是cnt+1哦
return 0;
}
cnt++;
if(cnt>=10){
cout<<0;
break;
return 0;//break和return 0都要放里面!!!
}
}
望采纳
必须采纳哈哈哈哈
初级天翼
整形 a,cnt 等于 0;
循环 (1~10){
输入 a;
如果 (a 等于(两个等号==)10){
输出 i;
cnt 加一 ;
跳出循环(break);
}
}
如果 (cnt (同上两个==)0){
输出 "0";
}
望采纳~~
缔造者
for(int i=1;i<=10;i++){
cin>>n;
if(n==10){
cout<<i;
flag=1;
break;
}
}
核心