计算机专业系统测试,计算机专业 系统测试题2.docx

96f4938f6e70ea43fb5afefe86d9be82.gif计算机专业 系统测试题2.docx

系统测试题21.功能输入整数a和b,交换a和b后输出。include stdio.hvoid main int a,b,temp; printf输入整数a,b; scanfdd, tempa;/*SPACE*/ 【】;/*SPACE*/ 【】; printfad bdn,a,b; 2.题目求出 -10 到 30 之内能被 7 或 11 整除,但不能同时被 7 或 11 整除的所有整数。 例如输出-7,7,11,14,21,22,28,。include conio.hinclude stdio.hmain int i;/*SPACE*/ 【】i-10;i30; i /*SPACE*/ ifi70 i110 【】 i770 /*SPACE*/ printf【】,i; 3.请补充main函数,该函数的功能是求方程ax*xbxc0的两个实数根。方程的系数a、b、c从键盘输入,如果判别式discb*b-4ac小于0,则要求重新输入a、b、c的值。例如当a1,b2,c1时,方程的两个根分别是x1-1.00, x2-1.00。注意部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序include math.hinclude stdio.hinclude stdlib.hvoid main float a,b,c, disc,x1,x2; systemCLS; do printf a,b,c; scanff,f,f, discb*b-4*a*c; ifdisc0 printfdiscfn againn,disc; /*SPACE*/ while【】; printf*the result*n;/*SPACE*/ x1【】;/*SPACE*/ x2【】; printfnx16.2fnx26.2fn,x1,x2;4.题目从键盘键盘输入3个整数,然后找出最大的数并输出。 例如输入12,45,43, 输出 三个数是12,45,43.最大数是45.。include stdio.hinclude conio.h main/*SPACE*/ 【】 a, b, c, max; printf请输入三个整数n; scanfd,d,d, printf三个数是d,d,d., a, b, c;/*SPACE*/ if a b 【】; else maxb; /*SPACE*/ if 【】 maxc; printf最大数是d., max;5.给定程序中,程序的功能是输出100以内能被3整除且个位数为6的所有正整数。请填空。include stdio.hvoid main int i,j;/*SPACE*/ fori0;【】; i ji*106;/*SPACE*/ if【】 continue; printfd ,j; 6.功能下面程序的功能是用do-while语句求1至1000之间满足用3除余2;且用5除余3的数,且一行只打印五个数。include stdio.hmain int i1,j0; do/*SPACE*/ if【】 printf4d,i; jj1;/*SPACE*/ if【】 printfn; ii1; whilei1000;7.题目下列程序的功能为输出100以内能被4整除且个位数为8的所有整数; 请填写适当的符号或语句,使程序实现其功能。include stdio.h main int i,j;/*SPACE*/ fori0;【】; i ji*108;/*SPACE*/ if 【】 /*SPACE*/ 【】; printfd,j; 8.题目计算100-1000之间有多少个数,其各位数字之和是5includestdio.hvoid main int i,s,k,count0; fori100;i1000;i s0; ki;/*SPACE*/ while【】 ssk10;/*SPACE*/ k【】; ifs5/*SPACE*/ 【】; else count; printfd dn,count,i; printf个数为dn,count;9.题目打印出11000中满足个位数字的立方等于其本身的所有数。 本题输出1,64,125,216,729,。include stdio.hmain int i, g; for i1; i1000; i /*SPACE*/ g 【】; /*SPACE*/ if 【】 /*SPACE*/ 【】d i; 10.题目请输入一个大于100的正整数a,将a的百位、十位和个位依次放在b的个位、十位和百位上。例如输入321,输出结果是123。include conio.hinclude stdio.hmain /*SPACE*/ 【】 a,b; printf 请输入一个大于100的正整数;/*SPACE*/ scanf d, 【】; ba10*100 a/1010*10 a/10010;/*SPACE*/ printf 结果是 dn, 【】; 11.题目计算两个正数数n 和 mm1000之间所有数的和。n和m从键盘输入。 例如,输入1,100,输出1到100之间所有数的和是5050。include stdio.hinclude conio.hmain int i,n,m; long sum0; printf请输入两个正整数n,mn; /*SPACE*/ 【】d,d, /*SPACE*/ for【】; im; i /*SPACE*/ sum 【】; printfd到d之间所有数的和是ldn, n, m, sum;12.题目从键盘输入一组整数,使用条件表达式找出最大的整数。当输入的整数为 0 时结束。 例如,输入 1 2 3 5 4 0 时,输出max5。include stdio.h include conio.hmain/*SPACE*/ 【】 num-1; int max 0; printf请输入一组整数 n; /*SPACE*/ 【】num0 scanfd, /*SPACE*/ max nummax num 【】 max; printfmaxdn, max;13.题目从键盘键盘输入3个整数,然后找出最小的数并输出。 例如输入10,41,31, 输出 三个数是10,41,31.最小数是10.。include stdio.hinclude conio.h main/*SPACE*/ 【】 a, b, c, min; printf请输入三个整数n; scanfd,d,d, printf三个数是d,d,d., a, b, c;/*SPACE*/ if a b minb; else 【】;/*SPACE*/ if 【】 minc; printf最小数是d., min;14.给定程序中,程序的功能是由键盘输入10个整数,计算这10个整数中的奇数和与偶数和。请填空。include stdio.hvoid main int a,b,c,i; ac0; fori1;i10;i scanfd,/*SPACE*/ if【】 aab; else /*SPACE*/ 【】; printf偶数的和dn,a; printf奇数的和dn,c;15.题目从键盘输入一个三位数的正整数,其个位与百位相加若等于十位上的数字则输出Yes,否则输出No。 例如,输入176,则输出Yes。输入258,则输出Noinclude stdio.hmain int i,g, s, b; printf请输入一个三位的正整数;/*SPACE*/ scanf d,【】;/*SPACE*/ g【】; si/10 10;/*SPACE*/ b【】10; ifgb10 s printfYes; else printfNo;16.功能在歌星大奖赛中,有10个评委为参赛的选手打分,分数为 1100分。选手最后得分为去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。includestdio.hvoid main int score,i,max,min,sum; max-32768; min32767; sum0; fori1;i10;i printf number d,i; /*SPACE*/ scanfd,【】; sumscore; /*SPACE*/ if【】 maxscore; /*SPACE*/ if【】 minscore; printfCanceled max scorednCanceled min scoredn,max,min; /*SPACE*/ printfAverage scoredn,【】; 17.功能一个自然数被 8 除余 1 ,所得的商被 8 除也余 1 ,再将第二次的商被8 除后余7 ,最后得到一个商为a。又知这个自然数被17除余4 ,所得的商被17除余15,最后得到一个商是a的2倍。编写程序求这个自然数。include stdio.hmain int i,n,a ; i0 ; while1 ifi81 ni/8 ; ifn81 nn/8 ; /*SPACE*/ ifn87 【】 ; ifi174 ni/17 ; ifn1715 nn/17 ; if2*an printfresultdn,i ; /*SPACE*/ 【】 ; /*SPACE*/ 【】;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值