C语言试卷

发布 2021-04-23 12:10:28 阅读 6577

第一套试卷。

程序如下:#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 语言的参数传递机制包括传...