第一套试卷。
程序如下:#include <>
double fun(double e)
int i, k; double s, t, x;
s=0; k=1; i=2;
foundx=3.0/4;
foundwhile(x > e)
return s;
main()
double e=1e-3;
printf("the result is: %f",fun(e));
程序如下:#include <>
founddouble fun ( int n )
int a, b, c, k; double s;
s = 0.0; a = 2; b = 1;
for ( k = 1; k <=n; k++
return s;
main( )
int n = 5;
printf( "nthe value of function is: %lf", fun ( n )
3.请编写函数fun,其功能是:找出2xm整型二维数组中最大元素的值,并将此值返**用函数。
程序如下:#include <>
#define m 4
int fun (int a[m])
int fun (int a[m])
int i,j,max=a[0][0];
for(i=0;i<2;i++)
for(j=0;j if(maxmax=a[i][j];
return max;
main( )
int arr[2][m]= void nono ()
printf("max =%d", fun(arr))
nono( )
void nono ()
/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 *
file *wf ;
int arr[m]=
wf = fopen(""w")
fprintf(wf, "max=%d", fun(arr))
fclose(wf) ;
第二套试卷。
程序如下:#include <>
double fun(int n)
int i; double s, t;
founds=0;
foundfor(i=1; i<=n; i++)
return s;
main()
int n=-1;
while(n<0)
printf("the result is: %f",fun(n));
2.下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串**现的次数。
例如,若字符串为aaas 1kaaas, 子字符串为as,则应输出2.
程序如下:#include <>
int fun (char *str,char *substr)
int i,j,k,num=0;
foundfor(i = 0; str[i]; i++)
for(j=i,k=0;substr[k]==str[j];k++,j++)
foundif(substr[k+1]==0')
num++;
break;
return num;
main()
char str[80],substr[80];
printf("input a string:")
gets(str);
printf("input a substring:")
gets(substr);
printf("%d",fun(str,substr));
程序如下:#include <>
#include <>
double fun ( double eps)
double s=1.0,s1=1.0;
int n=1;
while(s1>=eps当某项大于精度要求时,继续求下一项*/
return 2*s;
main( )
double x;void nono ()
printf("input eps:")
scanf("%lf",&x); printf("eps = lf, pi=%lf", x, fun(x));
nono();
void nono ()
/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 *
file *fp, *wf ;
int i ;
double x ;
fp = fopen(""r")
wf = fopen(""w")
for(i = 0 ; i < 10 ; i++)
fclose(fp) ;
fclose(wf) ;
第三套试卷。
程序如下:#include <>
void fun(char *s, int *t)
int i, n;
n=0;found
for(i=0; s[i] !0; i++)
foundif(s[i]>=0'&&s[i]<=9 ) n++;
found*t=n;
main()
char s[80]="abcdef35adgh3kjsdf7";
int t;
printf("the original string is : s",s);
fun(s,&t);
printf("the result is : d",t);
程序如下:#include <>
int fun(int *x,int y)
int t ;
foundt = x ; x = y ;
foundreturn(t) ;
main()
int a = 3, b = 8 ;
printf("%d %d", a, b) ;
b = fun(&a, b) ;
printf("%d %d", a, b) ;
程序如下:#include <>
void fun (int *a, int *n)
int i,j=0;
for(i=1;i<=1000;i求1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数,并放入数组a中*/
if((i%7==0||i%11==0)&&i%77!=0)
a[j++]i;
n=j; main( )
int aa[1000], n, k ;
void nono (
fun ( aa, &n )
for ( k = 0 ; k < n ; k++
if((k + 1) %10 ==0) printf("")
else printf("%5d", aa[k])
nono( )
void nono (
/* 本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
int aa[1000], n, k ;
file *fp ;
fp = fopen(""w")
fun ( aa, &n )
for ( k = 0 ; k < n ; k++
if((k + 1) %10 ==0) fprintf(fp, "n")
c语言试卷c
a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...
C语言试卷A
青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...
C语言试卷
一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...