当前位置:首页 >> 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"); }


赞助商链接
相关文章:
2014年全国计算机等级二级考试高级Office试题及答案一
2014年全国计算机等级二级考试高级Office试题及答案一_IT认证_资格考试/认证_教育专区。核心提示:一、单选题(共计 60 题) #N/A 时,表示()。D 使用了无效数字...
全国计算机二级考试历年真题(整理)
[15] End Sub 2007 年 9 月全国计算机等级考试二级 VB 参考答案 一、选择题 1-5 DBCAA 6-10 CCABA 11-15 BDCCA 16-20 BAACA 21-25 DBABC 26-30 ...
全国计算机二级内容学习
全国计算机二级内容学习_IT认证_资格考试/认证_教育专区。全国计算机等级考试二级公共基础知识 数据结构与算法 一、基本概念: ? 数据(Data):信息的载体,能够被计算机...
2015年全国计算机二级考试MSOffice选择题
2015年全国计算机二级考试MSOffice选择题_IT认证_资格考试/认证_教育专区。1、在计算机内部用来传送、存储、加工处理的数据或指令都是以___形式进行的。 A、十进制...
全国计算机二级office-word-历年真题
全国计算机二级office-word-历年真题_IT认证_资格考试/认证_教育专区 暂无评价|0人阅读|0次下载|举报文档全国计算机二级office-word-历年真题_IT认证_资格考试/认证...
历年全国计算机二级C语言题库
历年全国计算机二级C语言题库_电脑基础知识_IT/计算机_专业资料。50道 C 语言知识题 1.以下叙述中正确的是 A)用 C 程序实现的算法必须要有输入和输出操作 B)...
2015年3月全国计算机二级C考试真题第3套
2015年3月全国计算机二级C考试真题第3套_IT认证_资格考试/认证_教育专区。2015年3月全国计算机二级C考试真题第3套 2015 年 3 月全国二级 C 操作题第 3 套一...
2015年全国计算机二级考试MS Office选择题(1)
2015 年全国计算机二级考试 MS Office 选择题(1) 1、在计算机内部用来传送、存储、加工处理的数据或指令都是以___形式进行的。 A、十进制码 B、二进制码 C、...
全国计算机二级公共基础知识汇总
全国计算机二级公共基础知识汇总_其它_高等教育_教育专区。计算机二级基础知识重点详解 公共基础知识 二级公共基础知识总结(30 分:10 选择+5 填空) 复习及应试建议:...
全国计算机二级机考特殊方法
全国计算机二级机考特殊方法_IT认证_资格考试/认证_教育专区。计算机二级机考 Administrator Page 1 2/4/2015 计算机二级 C 语言机试特殊方法(绝密) 这里的特殊...
更多相关标签: