没有合适的资源?快使用搜索试试~ 我知道了~
C语言必背的典型程序设计题目选择循环复习资料.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 8 浏览量
2022-07-11
16:35:55
上传
评论
收藏 43KB DOC 举报
温馨提示
【C语言程序设计知识点】 1. **排序算法**: - 这个程序展示了冒泡排序的基本思想,通过比较和交换元素实现升序排列。它首先比较前两个元素,如果前者大于后者则交换它们,然后继续比较第二和第三个元素,以此类推,直到所有元素都排好序。 2. **一元二次方程求解**: - 这段代码使用了C语言解决了一元二次方程`ax^2 + bx + c = 0`的求解问题。它首先通过用户输入获取a、b、c的值,然后计算判别式delta。如果delta大于0,方程有两个不同的实根;如果delta等于0,方程有两个相同的实根;如果delta小于0,方程则有两个虚根。程序使用了浮点数运算,考虑了实数和虚数解的情况。 3. **银行存款利息计算**: - 此程序根据用户输入的存款本金和期限,按照不同的利率计算到期后的利息和总金额。这里使用了条件分支结构(if-else语句)来确定不同的利率,并根据期限计算相应的利息。注意,程序对存款期限进行了分类处理,分别对应不同的年利率。 4. **数字操作**: - 最后一个程序涉及到数字的分解和反转。它首先读取一个不超过五位的正整数,然后通过除法和取余操作将每个位上的数字分离出来。分别存储在变量a、b、c、d、e中,最后按照逆序打印这些数字,实现了数字的翻转功能。 以上四个程序涉及了C语言的基础知识,包括输入输出、条件控制(if-else)、基本算术运算、数组操作以及简单的算法实现。这些都是学习C语言时常见的练习题目,对于准备C语言考试或巩固编程基础非常有用。在实际编程中,理解并掌握这些基本概念和技巧是至关重要的。
资源推荐
资源详情
资源评论
第 1 页
选择结构必背经典程序(参考答案)
1、输入3个整数,排序后输出。
#include <stdio.h>
void main()
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=t;} /*交换 x,y 的值*/
if(x>z)
{t=z;z=x;x=t;} /*交换 x,z 的值*/
if(y>z)
{t=y;y=z;z=t;} /*交换 z,y 的值*/
printf("small to big: %d %d %d",x,y,z);
2、求解一元二次方程ax
2
+bx+c=0。
#include <stdio.h>
#include <math.h>
void main()
double a,b,c,deta,x1,x2;
printf("Enter a,b,c:");
scanf("%lf%lf%lf",&a,&b,&c);
if(fabs(a)>1e-6)
deta=b*b-4*a*c;
if(deta>0)
x1=-b/(2*a)+sqrt(deta)/(2*a);
x2=-b/(2*a)-sqrt(deta)/(2*a);;
printf(" 有 两 个 不 同 的 实 根 :
x1=%.2f ,x2=%.2f",x1,x2);
else if(deta==0)
x1=x2=-b/(2*a);
printf("有两个相同的根:x1=x2=%.2f",x1);
else
x1=-b/(2*a);
x2=sqrt(-deta)/(2*a);
printf(" 有 两 个 虚 根 :x1=%.2f + %.2f*i , x2=%.2f -
%.2f*i",x1,x2,x1,x2);
else
printf("二次项系数为 0,不是一元二次方程!");
3、已知银行整存整取存款不同期限的月息利率分别为:
第 2 页
0.315% 期限一年
0.330% 期限二年
0.345% 期限三年
0.375% 期限五年
0.420% 期限八年
要求输入存钱的本金和期限,求到期时能从银行得到的利息及本金
的合计。
#include <stdio.h>
void main()
double capital,total,interest;
int deadline;
printf("Enter a capital and deadline:");
scanf("%lf%d",&capital,&deadline);
if(deadline>=8)
interest=0.00420*capital*12*deadline;
total=capital+interest;
printf("Interest : %.3f , Total:
%.3f\n",interest,total);
else if(deadline>=5 && deadline<8)
interest=0.00375*capital*12*deadline;
total=capital+interest;
printf("Interest : %.3f , Total:
%.3f\n",interest,total);
else if(deadline>=3 && deadline<5)
interest=0.00345*capital*12*deadline;
total=capital+interest;
printf("Interest : %.3f , Total:
%.3f\n",interest,total);
else if(deadline==2)
interest=0.00330*capital*12*deadline;
total=capital+interest;
printf("Interest : %.3f , Total:
%.3f\n",interest,total);
else if(deadline==1)
interest=0.00315*capital*12*deadline;
total=capital+interest;
printf("Interest : %.3f , Total:
%.3f\n",interest,total);
剩余8页未读,继续阅读
资源评论
kfcel5889
- 粉丝: 3
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功