您的当前位置:首页正文

计算机软件基础(一)复习题 编程题

来源:一二三四网
四、编写程序题 1.求100-499之间的所有水仙花数,即各位数字的立方和恰好等于该数本身的书。 答案: main() { int I,j,k,m,n; for(i=1;i<=4;i++) for(j=0;j<=9;j++) for(k=0;k<=9;k++) { m=i*100+j*10+k; n=i*i+j*j+k*k; if(m==n) printf(\"%d\} } 2.编写C语言程序,调用prime函数,判断输入的一个整数是否为素数,是则打印YES,否则打印NO。 答案: #include “stdio.h” main() { int x; printf(\"输入一个整数给X:\");scanf(\"%d\ if(prime(x)) printf(\"YES\\n\"); else printf(\"NO\\n\"); } prime(int a) { int e,i,yes; yes=1;e=a/2; i=2; while((i<=e)&&yes) if(a%i==0) yes=0; else i++; return yes; } 3.编写C语言程序,从键盘上输入两个整数m和n,求其最大公约数和最小公倍数。 答案: main() { int a,b,num1,num2,temp; scanf(\"%d,%d\ if(num1>num2) { temp=num1; num1=num2; num2=temp; } a=num1;b=num2; while(b!=0) { temp=a%b; a=b; b=temp; } printf(\"%d,%d\} 4.编写C语言程序,求出二维数组中最大元素的值和它所在的行列。 答案: main() { int i,j,row=0;colum=0;,max,a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; max=a[0][0]; for(i=0;i<3;i++) for(j=0;j<4;j++) if(max main() { int i,j,n,m; float fc,max=0,av,sum=0; scanf(\"%d,%d\for(i=1;i<=n;i++) for(j=1;j<=m;j++) { scanf(\"%f\sum+=fc; if(max=80.AND.上机>=80 REPLACE 等级 WITH \"优秀\" ENDIF SKIP ENDDO USE SET TALK ON 10.已知数据库K1.DBF,库结构为: 编号(N,8) 姓名(C,8) 基本工资(N,8,1) 婚否(L,1) 编写FoxPro程序,使用SCAN循环语句分别找出未婚人当中的最高的基本工资和最低的基本工资。 答案: SET TALK OFF USE K1 M=基本工资 N=M SCAN IF基本工资>M.AND..NOT.婚否 M=基本工资 ENDIF IF 基本工资考号 FIELD ?考号,单位,B->笔试成绩,B->上机成绩 SELE C USE CJ1 SORT ON 单位 TO CJ2 USE CJ2 TOTAL ON 单位 TO QAZ USE QAZ LIST CLOSE DATABASE SET TALK ON

因篇幅问题不能全部显示,请点此查看更多更全内容

Top