内容发布更新时间 : 2025/1/4 15:56:01星期一 下面是文章的全部内容请认真阅读。
/*------------------------------------------------ 【程序设计】
--------------------------------------------------
题目:调用函数fun判断一个三位数是否\水仙花数\。 在main函数中从键盘输入一个三位数,并输 出判断结果。请编写fun函数。所谓\水仙花 数\是指一3位数,其各位数字立方和等于该 数本身。
例如,153是一个水仙花数,因为153=1+125+27。 --------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main 和其它函数中的任何内容,仅在函数fun的花 括号中填入所编写的若干语句。 ------------------------------------------------*/ #include \int fun(int n) {
/**********Program**********/
/********** End **********/ }
main() {
int n,flag;
scanf(\ flag=fun(n); if(flag)
printf(\是水仙花数\\n\ else
printf(\不是水仙花数\\n\ yzj(); } yzj() {
FILE *IN,*OUT; int iIN,i; int iOUT;
IN=fopen(\if(IN==NULL)
{printf(\}
OUT=fopen(\if(OUT==NULL)
{printf(\}
for(i=0;i<10;i++)
{ fscanf(IN,\ iOUT=fun(iIN);
fprintf(OUT,\}
fclose(IN); fclose(OUT); }
/*------------------------------------------------ 【程序设计】
--------------------------------------------------
题目:编写函数fun,函数的功能是:计算并输出给定 整数n的所有因子之和(不包括1与自身)。规定 n的值不大于1000。
例如:n的值为855时,应输出704。
--------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其 它函数中的任何内容,仅在函数fun的花括号中填 入所编写的若干语句。
------------------------------------------------*/
#include \int fun(int n) {
/**********Program**********/
/********** End **********/ }
main() {
printf(\yzj(); } yzj() {
FILE *IN,*OUT; int iIN,iOUT,i;
IN=fopen(\if(IN==NULL)
{printf(\}
OUT=fopen(\if(OUT==NULL)
{printf(\}
for(i=0;i<10;i++) {
fscanf(IN,\ iOUT=fun(iIN);
fprintf(OUT,\}
fclose(IN); fclose(OUT); }
/*------------------------------------------------ 【程序设计】
--------------------------------------------------
题目:请编写一个函数fun,函数的功能是:统计 出若干个学生的平均成绩,最高分以及得最 高分的人数。例如,输入10名学生的成绩分 别为92,87,68,56,92,84,67,75,92, 66,则输出平均成绩为77.9,最高分为92, 得最高分的人数为3人。
--------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main 和其它函数中的任何内容,仅在函数fun的花 括号中填入所编写的若干语句。 ------------------------------------------------*/ #include \
float Max=0; int J=0;
float fun(float array[],int n) {
/**********Program**********/
/********** End **********/ }
main( ) {
float a[10],ave; int i=0;
for(i=0;i<10;i++)
scanf(\ ave=fun(a,10); printf(\
printf(\ printf(\