电脑,系统测试题3.docx

上传人:l*** 文档编号:49010597 上传时间:2022-10-07 格式:DOCX 页数:8 大小:13.18KB
返回 下载 相关 举报
电脑,系统测试题3.docx_第1页
第1页 / 共8页
电脑,系统测试题3.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《电脑,系统测试题3.docx》由会员分享,可在线阅读,更多相关《电脑,系统测试题3.docx(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、电脑,系统测试题3系统测试题3 1.从键盘键盘输入3个整数,然后找出最大的数并输出。 例如:输入“12,45,43“, 输出 “三个数是:12,45,43.最大数是:45.“。 #include <stdio.h> #include <conio.h> main() int a, b, c, max; printf(“请输入三个整数:n“); /*SPACE*/ (“%d,%d,%d“,a, b, c); printf(“三个数是:%d,%d,%d.“, a, b, c); /*SPACE*/ if () max=a; else max=b; if (max<c)

2、 max=c; /*SPACE*/ printf(“最大数是:%d.“, ); 2.从键盘输入一组整数,运用条件表达式找出最大的整数。当输入的整数为 0 时结束。 例如,输入 1 2 3 5 4 0 时,输出“max=5“。 #include <stdio.h> #include <conio.h> main() int num=-1; int max = 0; printf(“请输入一组整数: n“); /*SPACE*/ (num!=0) scanf(“%d“,num); /*SPACE*/ max = ? num : max; /*SPACE*/ (“max=%d

3、n“, max); 3.输入三个整数x,y,z,请把这三个数由小到大输出。#include <stdio.h> main() int x,y,z,t; scanf(“%d%d%d“,x,y,z); /*SPACE*/ if (x>y) /*SPACE*/ if(x>z) /*SPACE*/ if(y>z) printf(“small to big: %d %d %dn“,x,y,z); 4.从键盘输入n,求不大于n的各正偶数之和。 例如,输入“10“,输出“10以内偶数和:30。“ #include <stdio.h> int fun(int x) /

4、*SPACE*/ int s=,i; /*SPACE*/ for (i=2; ; i+=2) /*SPACE*/ += i; /*SPACE*/ s; main() int n; printf(“请输入一个正整数n:“); /*SPACE*/ scanf(“%d“, ); printf(“%d以内偶数和:%d。“, n, fun(n); 5.从键盘上输入两个复数的实部与虚部,求出并输出它们的和、差、积、商。 #include<stdio.h> void main() float a,b,c,d,e,f; printf(“输入第一个复数的实部与虚部:“); scanf(“%f, %f

5、“,a,b); printf(“输入其次个复数的实部与虚部:“); scanf(“%f, %f“,c,d); /*SPACE*/ ; f=b+d; printf(“相加后复数:实部:%f,虚部:%fn“,e,f); e=a*c-b*d; /*SPACE*/ ; printf(“相乘后复数:实部:%f,虚部:%fn“,e,f); e=(a*c+b*d)/(c*c+d*d); /*SPACE*/ ; printf(“相除后复数:实部:%f,虚部:%fn“,e,f); 6.输出Fibonacci数列的前15项,要求每行输出5项。 Fibonacci数列:1,1,2,3,5,8,13. #includ

6、e <stdio.h> main() /*SPACE*/ int 14,i; fib0=1;fib1=1; for (i=2;i<15;i+) /*SPACE*/ fibi=; for(i=0;i<15;i+) printf(“%dt“,fibi); /*SPACE*/ if ( ) printf(“n“); 7.编程求随意给定的n个数中的奇数的连乘积,偶数的平方和以及0的个数,n通过scanf()函数输入。 #include <stdio.h> main() int r=1,s=0,t=0,n,a,i; printf(“n=“);scanf(“%d“,n)

7、; for(i=1;i<=n;i+) printf(“a=“); /*SPACE*/ scanf(“%d“,); /*SPACE*/ if(!=0) /*SPACE*/ =a; else if(a!=0) /*SPACE*/ s+=; else t+; printf(“r=%d,s=%d,t=%dn“,r,s,t); 8.两个乒乓球队进行竞赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签确定竞赛名单。有人向队员打听竞赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。#include <stdio.h> main() char i,j,k

8、;/*i是a的对手,j是b的对手,k是c的对手*/ for(i=x;i<=z;i+) for(j=x;j<=z;j+) /*SPACE*/ if() /*SPACE*/ for(k=x;k+) /*SPACE*/ if() /*SPACE*/ if(i!=xk!=) printf(“order is a-%ctb-%ctc-%cn“,i,j,k); 9.1982年我国第三次人口普查,结果全国人口为10.3亿,假如人口增长率为5%。编写一个程序求在公元多少年总人口翻了一番。#include<stdio.h> void main() double p1=10.3,p2,r=

9、0.05; int n=1; /*SPACE*/ p2=p1*; /*SPACE*/ while(p2<=) n+; /*SPACE*/ p2=p2*; /*SPACE*/ n=; printf(“%d年人口总数翻了一番,即为%g亿人n“,n,p2); 10.下列程序从键盘输入所需数据,求出z的值并输出,要求输出结果保留2位小数。#include <stdio.h> /*SPACE*/ main() int x; double y,z; /*SPACE*/ scanf(“,x,y); z=2*x*sqrt(y); /*SPACE*/ printf(“z=“,z); 11.计算

10、平均成果并统计90分以上人数。#include <stdio.h> main() int n,m; float grade,average; average=0.0; /*SPACE*/ n=m=; while(1) /*SPACE*/ (“%f“,grade); if(grade<0) break; n+; average+=grade; /*SPACE*/ if(grade<90); m+; if(n) printf(“%.2f%dn“,average/n,m); 12.识别输入的字符串,每个单词输出一行 #include <stdio.h> #incl

11、ude <string.h> void main() int c; int inspace; /*SPACE*/ ; while(c = getchar() != n) if(c = | c = t | c = n) /*SPACE*/ if() inspace = 1; putchar(n); else inspace = 0; /*SPACE*/ ; 13.输出1到100之间每位数的乘积大于每位数的和的数。例如:数字26,数位上数字的乘积12大于数字之和8。#include <stdio.h> main() int n,k=1,s=0,m; for(n=1;n<

12、;=100;n+) k=1; s=0; /*SPACE*/ ; /*SPACE*/ while( ) k*=m%10; s+=m%10; /*SPACE*/ ; if(k>s) printf(“%d “,n); 14.打印出如下图案(菱形) * * * * * * * #include <stdio.h> main() int i,j,k; /*SPACE*/ for(i=0;i+) for(j=0;j<=4-i;j+) printf(“ “); /*SPACE*/ for(k=1;k<=;k+) printf(“*“); printf(“n“); /*SPACE

13、*/ for(;j<3;j+) for(k=0;k<j+3;k+) printf(“ “); for(k=0;k<5-2*j;k+) printf(“*“); printf(“n“); 15.计算一元二次方程的根。#include <stdio.h> /*SPACE*/ #include main() double x1,x2,imagpart; float a,b,c,disc,realpart; scanf(“%f%f%f“,a,b,c); printf(“the equation“); /*SPACE*/ if(<=1e-6) printf(“is n

14、ot quadraticn“); else disc=b*b-4*a*c; if(fabs(disc)<=1e-6) printf(“has two equal roots:%-8.4fn“,-b/(2*a); /*SPACE*/ else if() x1=(-b+sqrt(disc)/(2*a); x2=(-b-sqrt(disc)/(2*a); printf(“has distinct real roots:%8.4f and %.4fn“,x1,x2); else realpart=-b/(2*a); imagpart=sqrt(-disc)/(2*a); printf(“has complex roots:n“); printf(“%8.4f=%.4fin“,realpart,imagpart); printf(“%8.4f-%.4fin“,realpart,imagpart);

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

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

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com