问题标题: 酷町堂:1915   倒霉数字2咋写

0
0
已解决
郑凝溪
郑凝溪
初级光能
初级光能
题目描述 Description
光头强被熊大和熊二两兄弟害惨了,所以特别不喜欢2这个数字。给他一串数字,让他重述这些数字,当2出现的时候他就不继续念下去了。请编写一个程序,实现这个过程。

输入描述 Input Description
一串数字,每个数字直接用空格隔开,最后一个数字是数字2(数字个数不大于10,数字范围为1-100)

输出描述 Output Description
一串数字

样例输入 Sample Input
1 3 4 5 6 2

样例输出 Sample Output
1 3 4 5 6

 


2
已采纳
杨陈卓
杨陈卓
新手天翼
新手天翼

定义a;

输入a;

核心

    while(a!=2)
    {
        cout<<a<<" ";
        cin>>a;
    }

 

1
1
王子轩
王子轩
新手光能
新手光能
    定义 a[110],n=0;
    输入 >> a[n];
    当(a[n] != 2){
        输出 << a[n] << " ";
        输入 >> a[++n];
    }

核心↑

保证过

1
俞海婷
俞海婷
新手守护
新手守护

1.做一个死循环while(true)……

2.读入一个变量(这道题不用定义数组)int x;cin >> x;

3.判断x是否为2:

①x == 2,结束循环(也可以结束程序)

②x != 2,输出x和空格

核心代码实现:

while(true)
    {
        int x;
        cin >> x;
        if(x == 2)
            break;
        else cout << x << " ";
    }

 

1
薛新奥
薛新奥
新手光能
新手光能
    int a;
    cin>>a;
    while(a!=2)
    {
        cout<<a<<" ";
        cin>>a;
    }

 

1
1
王星河
王星河
资深光能
资深光能

main()函数超级递归大法好(不要怪我发“整段代码”,这种方法只能这么写)

int main(){
    int a;
    scanf("%d",&a);
    if(a==2) return 0;
    printf("%d",a);
    main();
    return 0;
}

 

0
0
我要回答