【问题标题】:where to put system("pause") in this function?将 system("pause") 放在哪里?
【发布时间】:2014-04-12 05:05:41
【问题描述】:

我正在尝试暂停屏幕以测试代码,但我不知道是否将 system("pause") 放在我说未定义的任何地方

#include<stdio.h>
#define _CRT_SECURE_NO_WARNINGS
void load(int*a, int*b, int*c)
{
    printf("Enter 3 numbers");
    scanf("%d %d %d", &(*a), &(*b), &*(c));
}
void calc(int a, int b, int c, int *sum, float *avg)
{
    *sum = a + b + c;
    *avg = *sum / (float)3;
}
void print(int a, int b, int c, int sum, float avg)
{
    printf("The 3 numbers are%d %d %d \n",a, b, c);
    printf("The sum is %d\n", sum);
    printf("The Avg is %f\n", avg);
}

void main()
{
    int a, b, c, sum;
    float avg;
    load(&a, &b, &c);
    calc(a, b, c, &sum, &avg); 
    print(a, b, c, sum,avg);
}

【问题讨论】:

  • 你可以这样做getchar()

标签: c function parameter-passing


【解决方案1】:

把它放在main()的末尾。

并且不要忘记包含它的标题:

#include <stdlib.h>

【讨论】:

  • 感谢您的快速回复 :) 它工作得真不敢相信我忘记了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-29
  • 1970-01-01
  • 1970-01-01
  • 2015-05-02
  • 1970-01-01
  • 2013-08-10
相关资源
最近更新 更多