y+=a[i]*t; t*=x; } p=fopen(\ fprintf(p,\ fclose(p); }
4. 设计程序:在正整数中找出1个最小的、被3、5、7、9除,余数分别为1、3、5、7的数,将该数以格式\写到考生目录中Paper子目录下的新建文件design.dat中。
#include
5. 设计程序:在6至5000内找出所有的亲密数对,并将每对亲密数用fprintf(p,\语句写到考生目录中Paper子目录下的新建文件design.dat中。
说明:若a、b为1对亲密数,则a的因子和等于b、b的因子和等于a、且a不等于b。如:220、284是1对亲密数,284、220也是1对亲密数。
#include 6. 设计程序:将字符串s中的所有字符按ASCII值从小到大重新排序后,将排序后的字符串写入到考生目录中Paper子目录下的新建文件design.dat中。 #include 21 #include 注意:在Turbo C下编译运行正确,在Visual C++6.0下编译运行有错,将指针s改为数组即可。 7. 设计程序:a、b、c为区间[1,100]的整数,统计使等式c/(a*a+b*b)=1成立的所有解的个数,并将统计数以格式\写入到考生目录中Paper子目录下的新建文件design.dat中,(若a=1、b=3、c=10是1个解,则a=3、b=1、c=10 也是解)。 #include 8. 设计程序:将满足条件pow(1.05,n)<1e6 #include 9. 设计程序:计算多项式a0+a1*sin(x)+a2*sin(x*x)+a3*sin(x*x*x)+??的值,并将其值以格式\写入到考生目录中Paper子目录下的新建文件design.dat中。 #include 22 #include int i; float x=2.345,t=1.0,y=0.0; float a[10]={1.2,-1.4,-4.0,1.1,2.1,-1.1,3.0,-5.3,6.5,-0.9}; p=fopen(\ y=a[0]; for(i=1;i<10;i++){ t*=x; y+=a[i]*sin(t); } fprintf(p,\ fclose(p); } 10. 设计程序:z=f(x,y)=(3.14*x-y)/(x+y),若x、y取值为区间[1,6]的整数,找出使z取最小值的x1、y1,并将x1、y1以格式\写入到考生目录中Paper子目录下的新建文件design.dat中。 #include float f(float u,float v) { return (3.14*u-v)/(u+v); } 11. 设计程序:在6至10000内找出所有的合数,并顺序将每个合数用语句“fprintf(p,\”写入到考生目录中Paper子目录下的新建文件design.dat中。 说明:某数等于其诸因子之和则该数为合数,如6=1+2+3,28=1+2+4+7+14则6、28就是合数。 #include 23 s=1; for(i=2;i 12. 设计程序:将数组a的每1行均除以该行上绝对值最大的元素,然后将a数组写入到考生目录中Paper子目录下的新建文件design.dat中。 #include 13. 设计程序:数组元素x[i]、y[i]表示平面上某点坐标,统计所有各点间最短距离,并将其值以格式\写到考生目录中Paper子目录下的新建文件design.dat中。 #include #define len(x1,y1,x2,y2) sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)) void main() { FILE *p; int i,j; float c,minc; float x[]={1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65}; float y[]={-6,4.3,4.5,3.67,2.42,2.54,5.6,-0.97,4.65,-3.33}; minc=len(x[0],y[0],x[1],y[1]); p=fopen(\ for(i=0;i 24 } 14. 设计程序:计算表达式1+2!+3!+...+12!的值,并将计算结果以格式\写入到考生目录中Paper子目录下的新建文件design.dat中。 #include 15. 设计程序:寻找并输出11至999之间的数m,它满足m、m*m、m*m*m均为回文数。所谓回文数是指各位数字左右对称,例如121、676、94249等。满足上述条件的数如m=11,m^2=121,m^3=1331皆为回文数。请编制函数int JSValue(long m)实现此功能,如果是回文数,则函数返回1,反之则返回0。最后把结果输出到考生目录中Paper子目录下的新建文件design.dat中。 #include void main() { FILE *p;long m; p=fopen(\ for(m=11;m<1000;m++) { if(JSValue(m)&&JSValue(m*m)&&JSValue(m*m*m)) fprintf(p,\ } fclose(p); } 16. 设计程序:x[i],y[i]分别表示平面上1个点的x、y坐标,求下列5点各点间距离总和,并将该数以格式\写到考生目录中Paper子目录下的新建文件design.dat中。 #include 25 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库浙江省二级C语言上机考试题库(5)在线全文阅读。
相关推荐: