2011计算机程序设计基础(09级 机电与工业中心) A卷 答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西安工业大学答题纸

四.在下面程序空白处填入适当语句,完成题目要求:(共12分=4分×3)1.(n%6!=0)&& (n%8==0) 2.f=fact(n-1)*n

3.i=0; i

五.编写程序:(共18分=4分+4分+5分+5分)

1.(4分) 利用符号常量编写程序:输入圆半径r,求解圆的直径d与面积area。

#define PI 3.14

void main ( )

{ float r,d,area;

scanf("%f",&r); d=2*r; area=PI*r*r;

printf ( "直径=%f;面积=%f 。\n",d, area);}

2.(4分)编写一个判断素数的函数。(只能被1和本身整除的自然数即为素数。)int prime(int x)

{ int i, flag=1;

for(i=2;i<=x-1;i++)

if(x%i==0) {flag=0; break;}

return flag;

}

3.(5分) 编写函数在整型a[n]中查找m,如找到返回首个找到元素的下标,否则返回-1。

int find( int *a, int n, int m )

{ int i,s=0,f=-1;

for( i=0;i

if (a[i]==m) {f=i; break; }

return f;

}

4.(5分)利用指针编写一个字符串复制函数。

void fcopy( char *from, char* to )

{

while(*to!='\0')

{ *from=*to;

from++;

to++;

}

*from='\0';

}

相关文档
最新文档