-3

如果我有类似的东西:

printf("\nEnter 2 numbers: \n");
scanf(" %d %d", &a, &b);
    add (a,b)

    int a,b;

{
printf ("%d", a+b);
}

然后想再次运行该块,但使用“无”的新变量,就像输入第一个 printf 语句时一样。有什么建议么?

4

1 回答 1

2

首先避免使用K&RC语法

/* Your function 
add (a,b)
int a,b;
{
   printf ("Sum = %d\n", a+b);
}
*/

/* Use following style*/
void add (int a,int b)
{
  printf ("Sum = %d\n", a+b);
}

int main()
{

int i,a,b; // Declare variables
int n=5; // Call it say n=5 times

for(i=0;i<n;i++)  //Use a for loop to iterate for n times
{ 
  printf("\nEnter 2 numbers: \n");
  if(scanf(" %d %d", &a, &b)==2) // with 2 new inputs
    add(a,b); //Call your add function
 }
}
于 2013-09-08T18:48:09.467 回答