2011计算机程序设计基础(09级 机电与工业中心) A卷 答案
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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'; }