资源描述:
《电脑 系统测试题2.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、系统测试题21.功能:输入整数a和b,交换a和b后输出。#includevoidmain(){inta,b,temp;printf("输入整数a,b:");scanf("%d%d",&a,&b);temp=a;/***********SPACE***********/【?】;/***********SPACE***********/【?】;printf("a=%db=%d",a,b);}2.题目:求出-10到30之内能被7或11整除,但不能同时被7或11整除的所有整数。例如:输
2、出"-7,7,11,14,21,22,28,"。#include#includemain(){inti;/***********SPACE***********/【?】(i=-10;i<=30;i++){/***********SPACE***********/if((i%7==0
3、
4、i%11==0)【?】i%77!=0){/***********SPACE***********/printf("【?】",i);}}}3.请补充main函数,该函数的功能是求方程a
5、x*x+bx+c=0的两个实数根。方程的系数a、b、c从键盘输入,如果判别式(disc=b*b-4ac)小于0,则要求重新输入a、b、c的值。例如:当a=1,b=2,c=1时,方程的两个根分别是x1=-1.00,x2=-1.00。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#include#include#includevoidmain(){floata
6、,b,c,disc,x1,x2;system("CLS");do{printf("Inputa,b,c:");scanf("%f,%f,%f",&a,&b,&c);disc=b*b-4*a*c;if(disc<0)printf("disc=%fInputagain!",disc);}/***********SPACE***********/while(【?】);printf("*******theresult*******");/***********SPACE***********/x
7、1=【?】;/***********SPACE***********/x2=【?】;printf("x1=%6.2fx2=%6.2f",x1,x2);}4.题目:从键盘键盘输入3个整数,然后找出最大的数并输出。例如:输入"12,45,43",输出"三个数是:12,45,43.最大数是:45."。#include#includemain(){/***********SPACE***********/【?】a,b,c,max;printf("请输入三个整数
8、:");scanf("%d,%d,%d",&a,&b,&c);printf("三个数是:%d,%d,%d.",a,b,c);/***********SPACE***********/if(a>b)【?】;elsemax=b;/***********SPACE***********/if(【?】)max=c;printf("最大数是:%d.",max);}5.给定程序中,程序的功能是:输出100以内能被3整除且个位数为6的所有正整数。请填空。#include"stdio.h"voidmain(){
9、inti,j;/***********SPACE***********/for(i=0;【?】;i++){j=i*10+6;/***********SPACE***********/if(【?】)continue;printf("%d",j);}}6.功能:下面程序的功能是用do-while语句求1至1000之间满足"用3除余2;且用5除余3"的数,且一行只打印五个数。#includemain(){inti=1,j=0;do{/***********SPACE***********
10、/if(【?】){printf("%4d",i);j=j+1;/***********SPACE***********/if(【?】)printf("");}i=i+1;}while(i<1000);}7.题目:下列程序的功能为:输出100以内能被4整除且个位数为8的所有整数;请填写适当的符号或语句,使程序实现其功能。#includemain(){inti,j;/***********SPACE***********/for(i=0;【?】;i+