| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 578 人关注过本帖
标题:新手C语言编程循环问题
取消只看楼主 加入收藏
xuyao18
Rank: 2
等 级:论坛游民
帖 子:50
专家分:30
注 册:2009-4-27
结帖率:22.22%
收藏
 问题点数:0 回复次数:1 
新手C语言编程循环问题
我刚写了一个程序  ,该程序的要求是要先输入一个数字A,这个数字A代表着有A个数字相加,再在后面输入A个数字,就会进行相加,当没有输入数字的时候,就把原来的和全部输出。但是我写的这个程序不能够正常地输出,而是一直在读,应该是那个WHILE 循环有点问题。
希望各位不吝赐教,小生这厢感谢各位了!


#include <stdio.h>
void main ()
{
    int i,j,a,b,s[100];
    for(i=0;i<100;i++)s[i]=0;
    while(scanf("%d",&a)!=EOF)
    {
        j=0;
        for(i=0;i<a;i++)
        {
            scanf("%d",&b);
            s[j]+=b;
        }
        j++;
    }
    for(i=0;i<j;i++)
    {
        printf("%d\n",s[i]);
    }
}
搜索更多相关主题的帖子: C语言 
2009-10-09 15:29
xuyao18
Rank: 2
等 级:论坛游民
帖 子:50
专家分:30
注 册:2009-4-27
收藏
得分:0 
恩。  但是题目的要求是要当:“没有输入数字的时候,就把原来的和全部输出”
这个应该如何实现呢?
那个循环可以换成别的么?
2009-10-09 16:34
快速回复:新手C语言编程循环问题
数据加载中...
 
   



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

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