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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编写程序题 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,m); } } 2.编写C语言程序,调用prime函数,判断输入的一个整数是否为素数,是则打印YES,否则打印NO。 答案: #include “stdio.h” main() { int x; printf(输入一个整数给X:);scanf(%d,x); 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,num1,num2); 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,a,num1*num2/a); } 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 a[i][j]) {max=a[i][j];row=i;colum=j;} printf(max=%-10d row=%-5d colum=%-5d\n,max,row,colum); } 5.用100元钱买100支笔,其中钢笔3元/支,圆珠笔2元/支,铅笔0.5元/支,问钢笔、圆珠笔和铅笔可以各买多少支? main() { int i,j,k,m,n; for(i=1;i =33;i++) for(j=1;j =50-i;j++) for(k=1;k =100-i-j;k++) {m=i+j+k; n=i*3+j*2+k*0.5; if(m==100n==100) printf(i=%d j=%d k=%d\n,i,j,k); } } 6.某学校一年级有n个级,每班有m名学生。编制C语言程序,从键盘输入每个学生1门课的成绩,计算并输出年级最高分及全体学生的平均分。 答案: #include main() { int i,j,n,m; float fc,max=0,av,sum=0; scanf(%d,%d,n,m); for(i=1;i =n;i++) for(j=1;j =m;j++) { scanf(%f,fc); sum+=fc; if(max fc)max=fc; } av=sum/(n*m); printf(%f,%f,max,av); } ,包括商品号、商品名、单价和数量等字段。请考生编写程序PROG1.PRG,其功能是给该数据库增加一个总额(N, 10.2)字段,并填入数据,其值为数量与单价之乘积,最后把结果复制到stock1.dbf文件中。 答案: SET TALK OFF CLOSE DATABASE CLEAR USE STOCK COPY STRUCTURE TO STO EXTENDED USE STO APPEN BLANK REPL FIELD_NAMEWITH 总金额,FIELD_TYPE WITH N,FIELD_LEN ?WITH 10,FIELD_DEC WITH 2 CREATE STOCK1 FROM STO USE STOCK1 APPE FROM STOCK REPL ALL 总金额 WITH 数量*单价 LIST USE SET TALK ON 8.编写Foxpor程序,求数据表DB1中男、女同学的人数。 答案: SET TALK OFF CLEAR STORE 0 TO M,F USE DB1 DO WH

文档评论(0)

一天一点 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档