【发布时间】:2014-08-12 10:22:03
【问题描述】:
我正在为子程序使用一个非常简单的代码,但它没有打印正确的值。 请帮助我。我的代码是:
#include<stdlib.h>
#include<stdio.h>
main(){
int i, a, b=0.0, c=0.0;
void sum(int a , int b);
for ( i = 0; i < 2; i++ ) {
sum (a, b); c = c+b;
}
printf("%d\n", c);
}
void sum(int a , int b){
int i;
for ( i = 0; i <6; i++ ) {a = i*i;b = b+a;}
}
【问题讨论】:
-
sum (a, b)是NOP -
另外,停止使用 25 岁以上的书,该书声明
main没有返回类型,鼓励声明函数 within 函数等。 . -
这里我调用了一个函数 sum (a, b),它是子程序,因此它应该可以工作。
-
感谢您的评论,我会改进的。
标签: c subroutine