更多课程 选择中心

C/C++培训
美国上市教育机构

400-111-8989

C++培训

【C语言等级考试题目】SIX/NINE 问题

  • 发布:C++培训
  • 来源:资料库
  • 时间:2019-08-07 10:46

下列程序 prog1.c 的功能是:计算出自然数 SIX 和 NINE,它们满足的条件是 SIX+SIX+SIX=NINE+NINE 的个数 cnt 以及满足此条件所有的 SIX 与 NINE 的和 SUM。

请编写函数countValue()实现程序的要求,后调用函数 writeDat()把结果 cnt 和 sum,输出到文件 OUT15.DAT 中。

其中的 S,I,X,N,E 各代表一个十进制数字。

部分源程序存在文件 prog1.c 中。

请勿改动主函数 main()和输出数据函数 writeDat()的内容。

#include <stdio.h>

int cnt,sum;

void countValue()

{ int s,i,x,n,e,six,nine;

for(s=1;s<10;s++)

for(i=0;i<10;i++)

for(x=0;x<10;x++)

for(n=1;n<10;n++)

for(e=0;e<10;e++)

{ six=s*100+i*10+x;

ine=n*1000+i*100+n*10+e;

if(3*six==2*nine)

{ cnt++;sum+=six+nine;}

}

}

void main()

{

cnt=sum=0;

countValue();

printf("满足条件的个数=%d\n",cnt);

printf("满足条件所有的 SIX 与 NINE 的和=%d\n",sum);

writeDat();

}

writeDat()

{

FILE *fp;

fp=fopen("OUT15.DAT","w");

fprintf(fp,"%d\n%d\n",cnt,sum);

fclose(fp);

}

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:【C语言等级考试题目】选票问题
下一篇:【C语言等级考试题目】字符排序题

用C求数组中的最大值的简单代码

C++语言的特点

C/C++制作人机猜拳小游戏

【C语言等级考试题目】字符串左右排序交换题

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省