程序设计:
/*------------------------------------------------
【程序设计】
--------------------------------------------------
功能:用函数求N个[10,60]上的整数中能被5整除的最大
的数,如存在则返回这个最大值,如果不存在则
返回0。
------------------------------------------------*/
#include "stdio.h"
#include "stdlib.h"
#define N 30
int find(int arr[],int n)
{
int m=0;
/*********Begin**********/
/********** End **********/
return(m);
}
main()
{
int a[N],i,k;
void TestFunc();
for(i=0;i a[i]=rand()P+10; for(i=0;i { printf("]",a[i]); if((i+1)%5==0) printf("\n"); } k=find(a,N); if(k==0) printf("NO FOUND\n"); else printf("the max is:%d\n",k); TestFunc(); } void TestFunc() { FILE *IN,*OUT; int n; int i[5]; int o; IN=fopen("in.dat","r"); if(IN==NULL) { printf("Read File Error"); } OUT=fopen("out.dat","w"); if(OUT==NULL) { printf("Write File Error"); } for(n=0;n<5;n++) { fscanf(IN,"%d",&i[n]); } o=find(i,5); fprintf(OUT,"%d\n",o); fclose(IN); fclose(OUT); 【参考代码】 int i; for(i=0;i if(arr[i]%5==0 && arr[i]>m) m=arr[i]; /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能:根据整型参数n,计算如图公式的值。 ------------------------------------------------*/ #include "stdio.h" #include "conio.h" double fun(int n) { /*********Begin**********/ /********** End **********/ } main() { int m; void TestFunc(); printf("Enter m: "); scanf("%d", &m); printf("\nThe result is %f\n", fun(m)); TestFunc(); } void TestFunc() { FILE *IN,*OUT; int s ; int t; double o; IN=fopen("in.dat","r"); if(IN==NULL) { printf("Read File Error"); } OUT=fopen("out.dat","w"); if(OUT==NULL) { printf("Write File Error"); } for(s=1;s<=5;s++) { fscanf(IN,"%d",&t); o=fun(t); fprintf(OUT,"%f\n",o); } fclose(IN); fclose(OUT); } 【参考代码】 double a=1;int i; for(i=1;i a=1.0/(1+a); return a;
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 |