当前位置:首页 >> IT认证 >>

全国jisuanji二级


某商场给顾客购物的折扣率如下: 购物金额<200 不打折 200 元〈=购物金额〈500 元 9折 500 元〈=购物金额〈1000 元 8折 1000 元〈=购物金额 7.5 折 输入总购物金额,输出打折率及购物实际付款金额。文件名:myf31.c 【参考源程序】: #include "stdio.h" main() {float a,c,va; scanf("%f",&a); if(a >=1000) c=0.75; else if(a>=500) c=0.8; else if(a>=200) c=0.9; else c=1; va=c*a; printf("%.2f %0.2f\n",c,va); } 编程实现:求 1-3+5-7+ …-99 的值。运行结果为:sum=-50.文件名:myf32.c 【参考源程序】: #include "stdio.h" main() {int i,sum=0,f=1; for(i=1;i<100;i+=2) {sum=sum+f*i; f=-f; } printf("sum=%d",sum); } 3. 求 Fibonacci 数列, 1,1,2,3,5,8,13……的前 40 个数。文件名:myf33.c 【参考源程序】: #include "stdio.h" main() { long a,a1,a2; int n,i=0; a1=0;a2=1;

1.

该语句的作用是控制输出行,一行按二个数输出。 printf("%10ld%10ld",a1,a2); for(n=2;n<=20;n++,i++) { a1=a1+a2; a2=a1+a2; if(i%2==0) {i=0;printf("\n");} printf("%10ld%10ld",a1,a2); } } 输出 30 以内所有能同时被 3 和 5 整除的数,且求所有数的和。文件名:myf34.c 【参考源程序】: #include "stdio.h" main() {int i,sum=0; for(i=1;i<=30;i++) if(i%3==0&&i%5==0) { printf("%4d",i); sum=sum+i;} printf("\nsum=%d",sum); } 编程实现:求 12+22+32+ …… +102 之和。文件名:myf35.c6. 【参考源程序】: #include "stdio.h" main() { int a,i,sum=0; for(i=1;i<=10;i++) { a=10*i+2; sum=sum+a; } printf("sum=%d",sum); }

6、求一元二次方程 ax2+bx+c=0 的根。 #include "math.h" main() {int a,b,c,disc; float x1,x2; scanf("%d%d%d", &a, &b, &c);

文件名:myf6.c

disc=b*b-4*a*c; if(disc<0) exit(0); /*exit(0)的功能是退出该程序*/ if (disc==0) 〈空白处〉; /*输出两个相等的实根*/ else 〈空白处〉 /*求出两个不相等的实根,且输出不相等 的实根,保留两位小数*/ } 【参考源程序】: #include "math.h" main() {int a,b,c,disc; float x1,x2; scanf("%d%d%d", &a, &b, &c); disc=b*b-4*a*c; if(disc<0) exit(0); /*exit(0)的功能是退出该程序*/ if (disc==0) x1=x2=(-b)/(2*a); /*输出两个相等的实根*/ else {x1=(-b-sqrt(b*b-4*a*c))/(2*a); /*求出两个不相等的实根,且输出不 相等的实根, x2=(-b+sqrt(b*b-4*a*c))/(2*a);} 保留两位小数*/ printf("%.2f%.2f",x1,x2); }

C 语言程序设计实验二

从键盘输入一个正整数,若是偶数打印“even”,否则打印“odd”。文件名为 myf21.c 【参考源程序】 : #include "stdio.h" main() { int a;

printf("\nPlease input a:"); scanf("%d",&a); if(a%2==0) printf("even"); else printf("odd"); } 从键盘输入两个正整数 m,n,判断 m 能否被 n 整除,若能输出 m 和 n,否则打印“NO”。 文件名为 myf22.c 逻辑 【参考源程序】 : #include "stdio.h" main() { int m,n; printf("\nPlease input m>0,n>0: "); scanf("%d%d",&m,&n); if(m%n==0) printf("%d,%d\n",m,n); else printf("NO"); } 2. 3. 将两个两位数的正整数 a、的 b 合并形成一个整数放在 c 中。合并的方式是:将 a 数的 十位和个位数依次放在 c 数的千位和十位上, b 数的十位和个位数依次放在 c 数的百 位和个位上。例如,当输入 45,12 时,输出 c=4152。文件名为 myf23.c 【参考源程序】 : #include "stdio.h" main() { int a,a1,a2,b,b1,b2,c; printf("\nPlease input a>0,b>0: "); scanf("%d%d",&a,&b); a1=a%10; a2=a/10; b1=b%10; b2=b/10; c=a2*1000+b2*100+a1*10+b1; printf("\nc=%d",c); } 4. 输入两个整数 153 和 257,判断是否为“水仙花数”,所谓“水仙花数”是指一个 3 位数,其 各位数字立方和等于该数本身。若是输出该数,否则输出“NO”。文件名为 myf24.c 【参考源程序】 :

#include "stdio.h" main() { int a,b,x,y,z; printf("\nPlease input a>0,b>0: "); scanf("%d%d",&a,&b); x=a%10; z=a/100; y=a%100/10; if(a==x*x*x+y*y*y+z*z*z) printf("%d",a); else printf("NO"); x=b%10; z=b/100; y=b%100/10; if(b==x*x*x+y*y*y+z*z*z) printf("%d",b); else printf("\nNO"); } 5. 现编程实现:购买某商品时应付多少款?该商品的单价为 12.6 元,若购买这一商品 3 件 以上打 8 折,3 件(包括 3 件)以下不打折。文件名为 myf25.c 【参考源程序】 : #include "stdio.h" main() { int m; float y=12.6; printf("\nPlease input m>0: "); scanf("%d",&m); if(m>3) y=y*0.8*m; else y=y*m; printf("y=%.1f",y); } 6.

【动动脑子】 若给定三个整型变量 a,b,c,现求三个整数的最大值。算法思想:引入变量 max 存放最大值,先求前二位数的最大值存放于变量 max 中,再求该变量与第三数的 最大值,仍存放于该变量中。最后输出该变量。文件名为 myf26.c 【参考源程序】 : #include "stdio.h"

main() { int a,b,c,max; printf("\nPlease input a,b,c: "); scanf("%d%d%d",&a,&b,&c); if(a>b) max=a; else max=b; if(max<c) max=c; printf("max=%d",max); } 7. 【小游戏】 给小学生出一道加法题,做对着输出“Good!”,否则输出 “Try hard!”。算法 思想:随机产生一个被加数和一个加数,显示一道加法题,等待学生输入结果,判断其 结果是否正确,若正确输出输出“Goog!”,否则输出 “Try hard!”。 文件名为 myf27.c 【参考源程序】 : #include "time.h" #include "stdlib.h" #include "stdio.h" main() { int a,b,sum,n; printf("\nPlease round: "); scanf("%d",&n); randomize(); a=random(n); b=random(n); printf("\n%d+%d=",a,b); scanf("%d",&sum); if(sum==a+b) printf("Good!"); else printf("Try hard!"); }

C 语言程序设计实验一
1. 录入下列程序,文件名为:myf11.c,观察其运行结果。 main() { printf("this my frist program!\n"); printf("\n"); printf(" *\n "); printf(" ***\n "); printf(" *****\n "); printf("*******\n "); }

(注意:printf 格式控制中的 \n 为换行)
2. 仿照第一个程序编写下列程序:文件名为:myf12.c 编程输出下列图形: * *** ***** ############# 3. 编写下列程序:文件名为:myf13.c 编程输出下列信息 This is my first Program. ************************* Hello World! %%%%%%%%%%%%%%%%%%%%%%%%% Welcome to C Program!

4. 调试并运行下列程序:保存文件名为:myf14.c。如有错误,学会自行改正,并学会查 看错误信息) main() { float a=5; s=5a+6 printf("S=%d",s); } 5. 编程:给定一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9,输出结果取 2 位 小数。该程序的文件名为:myf15.c 6. 编程实现:程序的文件名为 myf16.c 求任两位实数的和与积。按下列输出格式输出, 且输出结果保留二位小数。例如,两位实数为了 3.2 和 6 ,输出格式为: 3.20 + 6.00 = 9.20 3.20 * 6.00 = 19.20 7.输入练习:按下列程序输入,查看其运行结果。程序的文件名为 myf17.c #include "stdio.h" main() { int i,j; printf("\1\2\n");/**/ for(i=1;i<11;i++) { for(j=1;j<=i;j++) printf("%c%c",219,219); printf("\n"); }


相关文章:
全国计算机二级MSOFFICE操作题精选
全国计算机二级 MSOFFICE 操作题 WORD 文字处理题请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。 注意:以下的文件必须都保存在考生...
2015年全国计算机二级考试MSOffice选择题
2015年全国计算机二级考试MSOffice选择题_IT认证_资格考试/认证_教育专区。1、在计算机内部用来传送、存储、加工处理的数据或指令都是以___形式进行的。 A、十进制...
全国计算机二级MS office高级应用模拟试题(1)_图文
全国计算机等级考试无纸化试卷(1) 二级 MS Office 高级应用一、选择题(每小题 1 分,共 20 分) 1.一个栈的初始状态为空。现将元素 1、2、3、4、5、A...
全国计算机等级考试二级office-excel-真题
全国计算机等级考试二级office-excel-真题_IT认证_资格考试/认证_教育专区 暂无评价|0人阅读|0次下载|举报文档 全国计算机等级考试二级office-excel-真题_IT认证_...
2014年全国计算机等级二级考试高级Office试题及答案一
2014年全国计算机等级二级考试高级Office试题及答案一_IT认证_资格考试/认证_教育专区。核心提示:一、单选题(共计 60 题) #N/A 时,表示()。D 使用了无效数字...
最新全国计算机等级考试二级c++题库1(共17套)
最新全国计算机等级考试二级c++题库1(共17套)_IT/计算机_专业资料。有需要的人可以拿去用!第一套 1、下面叙述正确的是___。 A、算法的执行效率与数据的存储结...
2017全国计算机二级基础知识汇总
全国计算机二级考试操作题复习 2.1 字处理题考点 1.设置文本格式: [开始]——[字体]——[选择](字体、字号、加粗、倾斜、颜色) 2.设置段落格式: [开始]—...
全国计算机等级考试二级C语言上机题库及其答案详解
全国计算机等级考试二级C语言上机题库及其答案详解_IT认证_资格考试/认证_教育专区。第一套 给定程序的功能是:求二分之一的圆面积,函数通过形参得到圆的半径,函数...
最新全国计算机等级考试二级c++题库6(共17套)
最新全国计算机等级考试二级c++题库6(共17套)_IT认证_资格考试/认证_教育专区。最新全国计算机等级考试二级c++题库(笔试题库),共17套试题好东西拿出来分享,平时多...
《国家计算机二级c语言历年真题及答案》
2009 年 9 月全国计算机等级考试二级笔试试卷 C 语言程序设计 (考试时间 90 分钟,满分 100 分) 一、选择题((1)—(10)、(21)—(40)每题 2 分,(11)—...
更多相关标签: