程序设计基础复习课件.ppt

程序设计基础复习课件.ppt

ID:57026832

大小:51.50 KB

页数:29页

时间:2020-07-26

程序设计基础复习课件.ppt_第1页
程序设计基础复习课件.ppt_第2页
程序设计基础复习课件.ppt_第3页
程序设计基础复习课件.ppt_第4页
程序设计基础复习课件.ppt_第5页
资源描述:

《程序设计基础复习课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux应用程序设计第一讲程序设计基础复习顺序结构程序设计例1:一个简单的程序main()/*主函数*/{inta,b;/*声明定义两个整型变量*/a=1;b=a+1;/*给两个变量赋初值*/printf("%d",b);/*输出b的值*/}例2:设计程序: 已知a=3,b=5;求sum=2*a+b;main(){inta,b,sum;a=3;b=5;sum=2*a+b;printf("sum=%d",sum);}例3:定义一个常量pI表示π,求圆的面积。#definepI3.14159/*定义常量pi并赋值*/main(){intr;floats;r=1;s=pI*r*r;pr

2、intf("s=%f",s);}选择结构程序设计例4:试用选择结构编写程序,判断学生成绩是否合格。问题分析:本例中学生成绩从键盘读入。判断学生成绩是否合格实际就是判断学生成绩是否大于或等于整数60。大于或等于整数60,则该学生成绩为合格,否则为不合格。流程图:开始输出合格score>=60结束定义score输入score输出不合格YN例5:用if形式编写程序,判断变量x、y的值的大小关系并输出对应的数值。问题分析:本例要求判断变量x,y的值的大小关系。首先应该从键盘输入变量x,y的值,然后再采用缺省形式if语句判断它们的大小关系并输出对应的数值。#includem

3、ain(){intx,y;printf("Pleaseinputx,y:");scanf("%d,%d",&x,&y);if(x>y)printf("x>y");printf("%d,%d",x,y);}例6:设计程序,判断某年是否为闰年。通常判断某年为闰年有两种情况:(1)年号能被4整除但不能被100整除;(2)年号能被400整除。假设用整型变量Y表示该年的年号。上述两种情况分别可以表示为:(1)(Y%4==0)&&(Y%100!=0)(2)Y%400==0最终判断某年是否为闰年的表达式为:(Y%4==0)&&(Y%100!=0)

4、

5、(Y%400==0)例7:编写程序,要

6、求输入一个学生的考试成绩,输出其分数和对应的等级。问题分析:学生成绩共分5个等级:小于60分为“E”;60~70分为“D”;70~80分为“C”;80~90分为“B”;90分以上为“A”。例8:用条件表达式输出最大值。includemain(){inta,b,max;printf("Pleaseinputa,b:");scanf("%d%d",&a,&b);if(ab)?a:b);}例9:运输公司对用户计算运费。运输公司对用户计算运费。路程(s)越远,每公里运费越低。标准如下:s<250km没有折扣250≤s<500

7、2%折扣500≤s<10005%折扣1000≤s<20008%折扣2000≤s<300010%折扣s≥300015折扣设每公里,每吨货物的基本运费为p(price缩写),货物重量为w(weight),距离为s,折扣为d(discount),p、w、s从键盘输入,编程求用户所需运费。例10:编制可以完成加、减、乘、除运算的计算器程序。分析:编制计算器程序,就是编制一个程序在输入两个运算数及一个运算符号后就可以进行运算。但是要进行不同的运算,就要根据所输入的运算符号才能决定:若输入的运算符号为“+”时,就进行加法运算;若输入“-”时,即进行减法运算;当输入“*”时,即进行乘法运算;当输

8、入“/”时,即进行除法运算;当输入为其它字符时,则给出出错信息。循环结构程序设计例11:用while语句求#includemain(){inti,sum;sum=0;i=1;while(i<=100){sum=sum+i;i=i+1;}printf(“sum=%d",sum);}例12:用do_while语句实现1+2+3+···+100例13:求正整数n的阶乘n!,其中n由用户输入。例14:求1到100之间不能被3整除的数,用三种循环均可实现。/*用while语句实现*/main(){inti=1;while(i<=100){if(i%3!=0)printf("

9、%4d",i);i++;}}/*用for语句实现*/main(){inti;for(i=1;i<=100;i++)if(i%3!=0)printf("%4d",i);}/*用do-while语句实现*/main(){inti=1;do{if(i%3!=0)printf("%4d",i);i++;}while(i<=100);}例15:打印九九乘法表例16:用循环语句打印下列图案: * *** ***** ******* ********* ***********例17

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。