还剩7页未读,继续阅读
文本内容:
系统测试题
21.功能输入整数a和b交换a和b后输出#includestdio.hvoidmain{intabtemp;printf输入整数ab:;scanf%d%dab;temp=a;/***********SPACE***********/【】;/***********SPACE***********/【】;printfa=%db=%d\nab;}
2.题目求出-10到30之内能被7或11整除,但不能同时被7或11整除的所有整数例如输出-771114212228#includeconio.h#includestdio.hmain{inti;/***********SPACE***********/【】i=-10;i=30;i++{/***********SPACE***********/ifi%7==0||i%11==0【】i%77!=0{/***********SPACE***********/printf【】i;}}}
3.请补充main函数,该函数的功能是求方程ax*x+bx+c=0的两个实数根方程的系数a、b、c从键盘输入如果判别式disc=b*b-4ac小于0则要求重新输入a、b、c的值例如当a=1b=2c=1时,方程的两个根分别是x1=-
1.00x2=-
1.00注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#includemath.h#includestdio.h#includestdlib.hvoidmain{floatabcdiscx1x2;systemCLS;do{printfInputabc:;scanf%f%f%fabc;disc=b*b-4*a*c;ifdisc0printfdisc=%f\nInputagain!\ndisc;}/***********SPACE***********/while【】;printf*******theresult*******\n;/***********SPACE***********/x1=【】;/***********SPACE***********/x2=【】;printf\nx1=%
6.2f\nx2=%
6.2f\nx1x2;}
4.题目从键盘键盘输入3个整数然后找出最大的数并输出例如输入124543输出三个数是:
124543.最大数是:
45.#includestdio.h#includeconio.hmain{/***********SPACE***********/【】abcmax;printf请输入三个整数:\n;scanf%d%d%dabc;printf三个数是:%d%d%d.abc;/***********SPACE***********/ifab【】;elsemax=b;/***********SPACE***********/if【】max=c;printf最大数是:%d.max;}
5.给定程序中,程序的功能是输出100以内能被3整除且个位数为6的所有正整数请填空#includestdio.hvoidmain{intij;/***********SPACE***********/fori=0;【】;i++{j=i*10+6;/***********SPACE***********/if【】continue;printf%dj;}}
6.功能下面程序的功能是用do-while语句求1至1000之间满足用3除余2;且用5除余3的数,且一行只打印五个数#includestdio.hmain{inti=1j=0;do{/***********SPACE***********/if【】{printf%4di;j=j+1;/***********SPACE***********/if【】printf\n;}i=i+1;}whilei1000;}
7.题目下列程序的功能为输出100以内能被4整除且个位数为8的所有整数;请填写适当的符号或语句,使程序实现其功能#includestdio.hmain{intij;/***********SPACE***********/fori=0;【】;i++{j=i*10+8;/***********SPACE***********/if【】/***********SPACE***********/【】;printf%dj;}}
8.题目计算100-1000之间有多少个数,其各位数字之和是5#includestdio.hvoidmain{intiskcount=0;fori=100;i1000;i++{s=0;k=i;/***********SPACE***********/while【】{s=s+k%10;/***********SPACE***********/k=【】;}ifs!=5/***********SPACE***********/【】;else{count++;printf%d%d\ncounti;}}printf个数为%d\ncount;}
9.题目打印出1~1000中满足个位数字的立方等于其本身的所有数本题输出164125216729#includestdio.hmain{intig;fori=1;i=1000;i++{/***********SPACE***********/g=【】;/***********SPACE***********/if【】/***********SPACE***********/【】%di;}}
10.题目请输入一个大于100的正整数a,将a的百位、十位和个位依次放在b的个位、十位和百位上例如输入321,输出结果是123#includeconio.h#includestdio.hmain{/***********SPACE***********/【】ab;printf请输入一个大于100的正整数:;/***********SPACE***********/scanf%d【】;b=a%10*100+a/10%10*10+a/100%10;/***********SPACE***********/printf结果是:%d\n【】;}
11.题目计算两个正数数n和mm1000之间所有数的和n和m从键盘输入例如,输入1100,输出1到100之间所有数的和是5050#includestdio.h#includeconio.hmain{intinm;longsum=0;printf请输入两个正整数nm\n;/***********SPACE***********/【】%d%dnm;/***********SPACE***********/for【】;i=m;i++{/***********SPACE***********/sum=【】;}printf%d到%d之间所有数的和是%ld\nnmsum;}
12.题目从键盘输入一组整数,使用条件表达式找出最大的整数当输入的整数为0时结束例如,输入123540时,输出max=5#includestdio.h#includeconio.hmain{/***********SPACE***********/【】num=-1;intmax=0;printf请输入一组整数:\n;/***********SPACE***********/【】num!=0{scanf%dnum;/***********SPACE***********/max=nummaxnum【】max;}printfmax=%d\nmax;}
13.题目从键盘键盘输入3个整数然后找出最小的数并输出例如输入104131输出三个数是:
104131.最小数是:
10.#includestdio.h#includeconio.hmain{/***********SPACE***********/【】abcmin;printf请输入三个整数:\n;scanf%d%d%dabc;printf三个数是:%d%d%d.abc;/***********SPACE***********/ifabmin=b;else【】;/***********SPACE***********/if【】min=c;printf最小数是:%d.min;}
14.给定程序中,程序的功能是由键盘输入10个整数,计算这10个整数中的奇数和与偶数和请填空#includestdio.hvoidmain{intabci;a=c=0;fori=1;i=10;i++{scanf%db;/***********SPACE***********/if【】a=a+b;else/***********SPACE***********/【】;}printf偶数的和=%d\na;printf奇数的和=%d\nc;}
15.题目从键盘输入一个三位数的正整数,其个位与百位相加若等于十位上的数字则输出Yes,否则输出No例如,输入176,则输出Yes输入258,则输出No#includestdio.hmain{intigsb;printf请输入一个三位的正整数:;/***********SPACE***********/scanf%d【】;/***********SPACE***********/g=【】;s=i/10%10;/***********SPACE***********/b=【】%10;ifg+b%10==sprintfYes;elseprintfNo;}
16.功能在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分选手最后得分为去掉一个最高分和一个最低分后其余8个分数的平均值请编写一个程序实现#includestdio.hvoidmain{intscoreimaxminsum;max=-32768;min=32767;sum=0;fori=1;i=10;i++{printfinputnumber%d=i;/***********SPACE***********/scanf%d【】;sum+=score;/***********SPACE***********/if【】max=score;/***********SPACE***********/if【】min=score;}printfCanceledmaxscore:%d\nCanceledminscore:%d\nmaxmin;/***********SPACE***********/printfAveragescore:%d\n【】;}
17.功能一个自然数被8除余1,所得的商被8除也余1,再将第二次的商被8除后余7,最后得到一个商为a又知这个自然数被17除余4,所得的商被17除余15,最后得到一个商是a的2倍编写程序求这个自然数#includestdio.hmain{intina;i=0;while1{ifi%8==1{n=i/8;ifn%8==1{n=n/8;/***********SPACE***********/ifn%8==7【】;}}ifi%17==4{n=i/17;ifn%17==15n=n/17;}if2*a==n{printfresult=%d\ni;/***********SPACE***********/【】;}/***********SPACE***********/【】;}}。