标题:[求助]新手学习遇到点问题
只看楼主
vszy
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-9-27
 问题点数:0 回复次数:1 
[求助]新手学习遇到点问题

part1

#include<stdio.h>
void report_count();
void accumulate(int k);
int count = 0; /*文件作用域,外部链接*/
int main(void)
{
int value;
register int i;
printf("enter a positive integer(0 to quit):");
while(scanf("%d",&value) == 1 && value > 0)
{
++count;
for(i = value;i >= 0; i--)
accumulate(i);
printf("Enter a positive integer (0 to quit):");
}
report_count();
return 0;
}

void report_count()
{
printf("Loop executed %d times\n",count);
}

part2
#include<stdio.h>

extern int count;

static int total = 0;
/*void accumulate(int k)*/
void accumulate(int k)
{
static int subtotal = 0;

if (k <= 0)
{
printf("loop cycle:%d\n",count);
printf("subtotal: %d; total ; %d\n",subtotal,total);
subtotal = 0;
}
else
{
subtotal = subtotal + k;
total = total + k;
}
我想问的是part1与part2怎么样链接起来才能运行。

搜索更多相关主题的帖子: positive register include return Enter 
2007-09-27 09:35
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
得分:0 

可以建立工程.或者用#include""


wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-09-27 11:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-173211-1-1.html




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

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