我正在学习C中的函数。我想在函数中使用参数求和多个整数。我设法编写了一个用于添加两个整数的代码,但是如果我想添加多个整数并打印它们的总数呢?请指导我。我写的代码是;
#include<stdio.h>
#include<conio.h>
int sum(int a, int b, int c);
int main (void){
int x,y,z;
clrscr();
printf("Enter first integer to add.\n");
scanf("%d",&x);
printf("Enter second integer to add.\n");
scanf("%d",&y);
sum(x, y, z);
printf("Total = %d.\n",sum(x, y, z));
getch();
return 0;
}
int sum (int a, int b, int c){
c=a+b;
return c;
}
答案 0 :(得分:2)
你可以这样做。
sum = 0;
while (ch == "y")
{
scanf("%d", &a);
sum+=a;
printf("Do you want to continue: ");
scanf("%c\n", &ch);
}
printf("%d", sum);
答案 1 :(得分:2)
试试这个!
int main()
{
int var[100];
int count = 5;
printf("enter number %d number ", count);
for( int i = 0; i < count; i++ )
{
scanf( "%d", &var[i] );
}
printf("sum=%d", sum(var, count) );
return 0;
}
int sum( int var[], int count )
{
int sum = 0;
for( int i = 0; i < count; i++ )
{
sum += var[i];
}
return sum;
}
答案 2 :(得分:0)
目前,您正在使用前两个的总和覆盖函数的第三个参数并返回它。这可能会有所改变。
想想你如何在数学中写出三个数字的总和,你应该看到解决方案。