求一道C语言编程答案
来源:百度知道 编辑:UC知道 时间:2024/05/10 09:30:54
下列程序的功能是:设A,B,C为三个非零的正整数,计算并输出下列不定方程组解的个数CNT以及满足此条件的所有A,B,C之和SUM。
不定方程组为:
A+B+C=13
A-C=5
请编写函数COUNTVALUE()实现程序要求,最后调用函数WRITEDAT()把结果CNT和SUM输出到文件OUT.DAT中.
请用C语言编写!!!!
二楼的回答在C程序上无法运行呀,我运行了,没有答案的。还有谁在回答一下呀!谢谢了
不定方程组为:
A+B+C=13
A-C=5
请编写函数COUNTVALUE()实现程序要求,最后调用函数WRITEDAT()把结果CNT和SUM输出到文件OUT.DAT中.
请用C语言编写!!!!
二楼的回答在C程序上无法运行呀,我运行了,没有答案的。还有谁在回答一下呀!谢谢了
#include <stdio.h>
#include <stdlib.h>
void COUNTVALUE(int*, int*);
void main()
{
FILE *fp;
int CNT=0;
int SUM=0;
COUNTVALUE(&CNT, &SUM);
if((fp=fopen("OUT.DAT", "w"))==NULL)
{
printf("open file error\n");
exit(0);
}
else
fprintf(fp,"CNT=%d, SUM=%d\n", CNT, SUM);
fclose(fp);
}
void COUNTVALUE(int*CNT, int*SUM)
{
int a=0,b=1,c=0;
for(c=1;b>0;c++)
{
a=c+5;
b=8-2*c;
if(b>0)
{
printf("a=%d, b=%d, c=%d\n", a, b, c);
(*CNT)++;
(*SUM)+=(a+b+c);
}
}
}
知道里面问问题的人都像是学校老师啊 不停的出2级C的题目来考俺们~~~真是怕怕
#include <stdio.h>
#include <stdlib.h>
/* 函数申明 */
static void COUNTVALUE(void);
static void WRITEDAT(const int CNT, const int SUM);