| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 578 人关注过本帖, 1 人收藏
标题:c语言新手求教输入特定数值后会终止输入并输出
只看楼主 加入收藏
pavilion4994
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2013-10-17
结帖率:100%
收藏(1)
 问题点数:0 回复次数:5 
c语言新手求教输入特定数值后会终止输入并输出
输入n个整数,当输入数为0时,输入终止并输出之前输入数

输入2 4 5 0
输出2 4 5
搜索更多相关主题的帖子: c语言 
2013-10-17 19:58
xp0213
Rank: 7Rank: 7Rank: 7
来 自:湖北武汉
等 级:黑侠
威 望:1
帖 子:222
专家分:524
注 册:2011-10-26
收藏
得分:0 
你看可以么


#include<stdio.h>
main()
{
    int i=0,j;
    int a[20];  
    do
    {
        printf("请您输入一个整数:");
        scanf("%d",&a[i]);
        if(a[i]==0)break;
        i++;
    }while(1);
    for(j=0;j<i;j++)
    {
        printf("%d  ",a[j]);
    }
    printf("\n");
}
2013-10-17 20:17
pavilion4994
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2013-10-17
收藏
得分:0 
非常感谢 可以通过 只是有些不懂while(1)一处()内1什么意思
2013-10-17 21:23
西安郑鑫
Rank: 7Rank: 7Rank: 7
来 自:陕西
等 级:黑侠
帖 子:163
专家分:624
注 册:2013-9-26
收藏
得分:0 
while(1),里面的1意思是真,这个是无限循环,循环结束靠里面那个break.

Hello World!------鑫花璐放
2013-10-18 09:51
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:0 
程序代码:
#include <stdio.h>

int main()
{
    int v;
    for( ; scanf("%d",&v)==1 && v!=0; )
        printf( "%d ", v );
    printf( "\n" );

    return 0;
}
2013-10-18 09:55
西安郑鑫
Rank: 7Rank: 7Rank: 7
来 自:陕西
等 级:黑侠
帖 子:163
专家分:624
注 册:2013-9-26
收藏
得分:0 
回复 5楼 rjsp
卤煮while(1)都不懂,你来个for吧卤煮脑瓜转超速了。

Hello World!------鑫花璐放
2013-10-18 10:07
快速回复:c语言新手求教输入特定数值后会终止输入并输出
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015879 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved