C语言5(5[1].8循环程序示例课堂练习).ppt
《C语言5(5[1].8循环程序示例课堂练习).ppt》由会员分享,可在线阅读,更多相关《C语言5(5[1].8循环程序示例课堂练习).ppt(26页珍藏版)》请在三一文库上搜索。
1、1,5.8 程序举例,例 用/41-1/3+1/5-1/7+的公式求的近似值,直到最后一项的绝对值小于106为止,#include “math.h” main() int s; float n, t, pi; t=1; pi=0; n=1.0; s=1; while (fabs(t)=1.0e-6) pi=pi+t; n=n+2; s=-s; t=s/n; pi=pi*4; printf(“pi=%10.6fn”,pi);,2,方法一:数列是正、负相间的,在这里可用一个“开关”变量 t 来解决符号的问题。 main() float s=0; int t=1,i ; for(i=1;i101;i
2、+) s+=1.*t / i ; t= -t ; printf(“s=%fn“,s); ,例 求 s=1-1/2+1/3-1/4+ +1/99-1/100。,3,方法二:分别求出正项和s1(奇数倒数)与负项和s2(偶数倒数),则s=s1-s2 main() float s,s1=0,s2=0; int i; for(i=1;i101;i+=2) s1+=1.0/ i; s2+=1.0/(i+1); s=s1-s2; printf(“s=%fn“,s); ,4,例 输入若干字母,将它们变成其后的第四个字母, AE, WA.非字母字符忽略。 思路: 1.建立循环, 循环结束以输入回车符为准 whi
3、le (c=getchar()!=n) 2. 判断输入是否是字符,否则忽略 if (c=a 4. 若变换后超出z时,要轮回. If (cZ & cz) c=c-26,AZ.a.z,5,#include “stdio.h” main() char c; while (c=getchar()!=n) if (c=a ,6,例 输入30个09的字符数字,计算数字串中有多少个奇数,偶数和零 . 思路: 输入30个字符数字char num,而不是整数 30个字符的输入和30个数字的输入的区别 字符可以连续输入30个 009764146589. 数字输入必须是用空格,Tab键或回车隔开 0 0 9 7 6
4、 4 1 4 6 5 8 9 将字符变成数字后判断奇偶 i=num-0; 字符数字的ASCII码:48 49 50 51 52 53 54 55 56 57,7,步骤: 计数变量n1,n2,n3初始值设为零; 输入1个字符num; 循环变量初值为1; 若i=30,重复 字符变成数字,num=num-0 判断num是否为0 判断num2的值 循环变量i+ 再输入1个字符num 输出n1,n2,n3的值。,8,main() int i, n1=0,n2=0,n3=0; char num; scanf(“%c”,9,例 输入一个整数,计算它的位数.并反向输出. 分析:设一个数13579,一位一位地切
5、下末位 循环结束条件: num=0; 同时计数 count=count+1;,135,1357,13579,7,9,5,13,bit,bit=num%10,num=num/10,1357,9,135,7,13,5,3,1,3,10,main() long int num; int count = 0; printf(“Please enter an integer:n”); scanf(“%ld”, ,11,* * * * * 本例还是要考虑每行的空格数、和星号数问题,但要关注空格数与星号数在增加到一定的时候又要减少的规律。,例 用循环语句显示下面的图案。,12,#include main()
6、 int i,j,k; for(i= -2;i=2;i+) for(j=1;j=18+fabs(i);j+) printf(“ “); for(k=1;k=5-2*fabs(i);k+) printf(“*“); printf(“n“); ,注意初、终值从-2到2的目的。,for(i=0;i4;i+) for(j=0;j20-i;j+) printf(“ ”); /*空格递减*/ for(k=0;k2*i+1;k+) printf(“*”); /*星号递增 */ ,13,例 汽车里程表上的读数是95859,7小时之后里程表的读数是一个对称数(最大是5位数),问汽车的速度(是一个整数)。 解题思
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 循环 程序 示例 课堂 练习
链接地址:https://www.31doc.com/p-2090059.html