电脑,系统测试题2.docx

上传人:ylj18****41534 文档编号:40233096 上传时间:2022-09-08 格式:DOCX 页数:9 大小:13.51KB
返回 下载 相关 举报
电脑,系统测试题2.docx_第1页
第1页 / 共9页
电脑,系统测试题2.docx_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《电脑,系统测试题2.docx》由会员分享,可在线阅读,更多相关《电脑,系统测试题2.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、电脑,系统测试题2系统测试题2 1.功能:输入整数a和b,交换a和b后输出。#include <stdio.h> void main() int a,b,temp; printf(“输入整数a,b:“); scanf(“%d%d“,a,b); temp=a; /*SPACE*/ ; /*SPACE*/ ; printf(“a=%d b=%dn“,a,b); 2.题目:求出 -10 到 30 之内能被 7 或 11 整除,但不能同时被 7 或 11 整除的全部整数。 例如:输出“-7,7,11,14,21,22,28,“。 #include <conio.h> #incl

2、ude <stdio.h> main() int i; /*SPACE*/ (i=-10;i<=30; i+) /*SPACE*/ if(i%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=1,b=2,c=1时,方程的两个根分别是x1=-1.00, x2=-1.00。留意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容

3、,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序: #include <math.h> #include <stdio.h> #include <stdlib.h> void main() float a,b,c, disc,x1,x2; system(“CLS“); do printf(“Input a,b,c:“); scanf(“%f,%f,%f“,a,b,c); disc=b*b-4*a*c; if(disc<0) printf(“disc=%fn Input again!n“,disc); /*SPACE*/ while()

4、; printf(“*the result*n“); /*SPACE*/ x1=; /*SPACE*/ x2=; printf(“nx1=%6.2fnx2=%6.2fn“,x1,x2); 4.题目:从键盘键盘输入3个整数,然后找出最大的数并输出。 例如:输入“12,45,43“, 输出 “三个数是:12,45,43.最大数是:45.“。 #include <stdio.h> #include <conio.h> main() /*SPACE*/ a, b, c, max; printf(“请输入三个整数:n“); scanf(“%d,%d,%d“,a, b, c); p

5、rintf(“三个数是:%d,%d,%d.“, a, b, c); /*SPACE*/ if (a > b) ; else max=b; /*SPACE*/ if () max=c; printf(“最大数是:%d.“, max); 5.给定程序中,程序的功能是:输出100以内能被3整除且个位数为6的全部正整数。请填空。#include “stdio.h“ void main() int i,j; /*SPACE*/ for(i=0; i+) j=i*10+6; /*SPACE*/ if() continue; printf(“%d “,j); 6.功能:下面程序的功能是用do-whil

6、e语句求1至1000之间满意“用3除余2;且用5除余3“的数,且一行只打印五个数。#include <stdio.h> main() int i=1,j=0; do /*SPACE*/ if() printf(“%4d“,i); j=j+1; /*SPACE*/ if() printf(“n“); i=i+1; while(i<1000); 7.题目:下列程序的功能为:输出100以内能被4整除且个位数为8的全部整数; 请填写适当的符号或语句,使程序实现其功能。#include <stdio.h> main() int i,j; /*SPACE*/ for(i=0;

7、 i+) j=i*10+8; /*SPACE*/ if ( ) /*SPACE*/ ; printf(“%d“,j); 8.题目:计算100-1000之间有多少个数,其各位数字之和是5 #include<stdio.h> void main() int i,s,k,count=0; for(i=100;i<1000;i+) s=0; k=i; /*SPACE*/ while() s=s+k%10; /*SPACE*/ k=; if(s!=5) /*SPACE*/ ; else count+; printf(“%d %dn“,count,i); printf(“个数为:%dn“

8、,count); 9.题目:打印出11000中满意个位数字的立方等于其本身的全部数。 本题输出“1,64,125,216,729,“。 #include <stdio.h> main() int i, g; for (i=1; i<=1000; i+) /*SPACE*/ g = ; /*SPACE*/ if () /*SPACE*/ (“%d,“, i); 10.题目:请输入一个大于100的正整数a,将a的百位、十位和个位依次放在b的个位、十位和百位上。例如:输入“321“,输出“结果是:123“。#include <conio.h> #include <

9、stdio.h> main () /*SPACE*/ a,b; printf (“请输入一个大于100的正整数:“); /*SPACE*/ scanf (“%d“, ); b=(a%10)*100 + (a/10)%10)*10 + (a/100)%10; /*SPACE*/ printf (“结果是: %dn“, ); 11.题目:计算两个正数数n 和 m(m<1000)之间全部数的和。n和m从键盘输入。 例如,输入“1,100“,输出“1到100之间全部数的和是:5050。“ #include <stdio.h> #include <conio.h> m

10、ain() int i,n,m; long sum=0; printf(“请输入两个正整数:n,mn“); /*SPACE*/ (“%d,%d“, n, m ); /*SPACE*/ for(; i<=m; i+) /*SPACE*/ sum = ; printf(“%d到%d之间全部数的和是:%ldn“, n, m, sum); 12.题目:从键盘输入一组整数,运用条件表达式找出最大的整数。当输入的整数为 0 时结束。 例如,输入 1 2 3 5 4 0 时,输出“max=5“。 #include <stdio.h> #include <conio.h> mai

11、n() /*SPACE*/ num=-1; int max = 0; printf(“请输入一组整数: n“); /*SPACE*/ (num!=0) scanf(“%d“, num); /*SPACE*/ max = num>max ? num max; printf(“max=%dn“, max); 13.题目:从键盘键盘输入3个整数,然后找出最小的数并输出。 例如:输入“10,41,31“, 输出 “三个数是:10,41,31.最小数是:10.“。 #include <stdio.h> #include <conio.h> main() /*SPACE*/

12、a, b, c, min; printf(“请输入三个整数:n“); scanf(“%d,%d,%d“,a, b, c); printf(“三个数是:%d,%d,%d.“, a, b, c); /*SPACE*/ if (a > b) min=b; else ; /*SPACE*/ if () min=c; printf(“最小数是:%d.“, min); 14.给定程序中,程序的功能是:由键盘输入10个整数,计算这10个整数中的奇数和与偶数和。请填空。#include <stdio.h> void main() int a,b,c,i; a=c=0; for(i=1;i&l

13、t;=10;i+) scanf(“%d“,b); /*SPACE*/ if() a=a+b; else /*SPACE*/ ; printf(“偶数的和=%dn“,a); printf(“奇数的和=%dn“,c); 15.题目:从键盘输入一个三位数的正整数,其个位与百位相加若等于十位上的数字则输出“Yes“,否则输出“No“。 例如,输入“176“,则输出“Yes“。输入“258“,则输出“No“ #include <stdio.h> main() int i,g, s, b; printf(“请输入一个三位的正整数:“); /*SPACE*/ scanf (“%d“,); /*S

14、PACE*/ g=; s=(i/10) %10; /*SPACE*/ b=()%10; if(g+b)%10 =s) printf(“Yes“); else printf(“No“); 16.功能:在歌星大奖赛中,有10个评委为参赛的选手打分,分数为 1100分。选手最终得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。 #include<stdio.h> void main() int score,i,max,min,sum; max=-32768; min=32767; sum=0; for(i=1;i<=10;i+) printf(“inpu

15、t number %d=“,i); /*SPACE*/ scanf(“%d“,); sum+=score; /*SPACE*/ if() max=score; /*SPACE*/ if() min=score; printf(“Canceled max score:%dnCanceled min score:%dn“,max,min); /*SPACE*/ printf(“Average score:%dn“,); 17.功能:一个自然数被 8 除余 1 ,所得的商被 8 除也余 1 ,再将其次次的商被8 除后余7 ,最终得到一个商为a。又知这个自然数被17除余4 ,所得的商被17除余15,最终得到一 个商是a的2倍。编写程序求这个自然数。#include <stdio.h> main( ) int i,n,a ; i=0 ; while(1) if(i%8=1) n=i/8 ; if(n%8=1) n=n/8 ; /*SPACE*/ if(n%8=7) ; if(i%17=4) n=i/17 ; if(n%17=15) n=n/17 ; if(2*a=n) printf(“result=%dn“,i) ; /*SPACE*/ ; /*SPACE*/ ;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁