文字:
1.定义整数变量r,定义常量PI=3.14159,定义小数变量f
2.输入r=15
3.函数计算圆的面积
4.得出结果f
5.输出结果
6.结束
流程图:
代码:
执行结果:
文字:
1.定义整数变量number,a,b,c
2.number=123
3.输入的三位数为number
4.计算a
5.计算b
6.计算c
7.输出反序数的结果为
8.结束
流程图:
代码:
执行结果:
文字:
1.定义字符变量c1,c2,c3,c4
2.输入c1=a,c3=B
3.计算c2=c1-32,c4=c3+32的结果
4.输出c2,c4 的结果
5.结束
流程图:
代码:
执行结果:
文字:
1.定义整数变量a,b,c,t
2.输入a=5,b=6,c=7
3.交换t=a,a=b,b=c,c=t
4.输出a,b,c的结果
5.结束
流程图:
代码:
执行结果:
文字:
1.定义整数变量a,h,s
2.输入a=2,h=5
3.计算s=a*h/2
4.输出s的结果
5.结束
流程图:
代码:
执行结果:
文字:
1.定义整数变量a,b,h,s
2.输入a=2,b=3,h=5
3.计算s=(a+b)*h/2
4.输出s的结果
5.结束
流程图:
代码:
执行结果:
文字:
1.定义字符变量c1,c2
2.输入一个大写字母
3.c1=getchar()
4.输出c1的结果
5.c2=getchar()
6.输出c2的结果
7.结束
流程图:
代码:
执行结果:
文字:
1.定义小数变量a
2.输入a=1.23856
3.输入a=a+0.005
4.输出结果
5.结束
流程图:
代码:
执行结果:
任务二. 分支结构程序设计 (1) 输入三角形的三条边,判断是否能构成三角形,若能则计算并输出三角形的面积,否则给出出错提示文字:
1.定义整数变量a,b,c小数变量area双精度整数变量s
2.输入三角形的三条边
3.判断a+b<=c||b+c<=a||a+c<=b是否构成三角形
4.构成三角形则输出计算area = sqrt(s * (s - a) * (s - b) * (s - c))
5.输出三角形的面积
6.如果不构成三角形
7.则输出“不构成三角形”
8.结束
流程图:
代码:
执行结果:
文字:
1.定义整数变量a,b,c,t
2.输入a,b,c,t
3.判断a>b真,输出t=a;a=b;b=t 判断a>c 真,输出t=a;a=c;c=t 判断b>c 真,输出t=b;b=c;c=t,都输出a,b,c
4.判断a
流程图:
代码:
执行结果:
文字:
1.定义整数变量a
2.输入一个正整数a
3.判断a%2是否等于0
4.如果结果等于0输出“偶数”,否则输出“奇数”
5.结束
流程图:
代码:
执行结果:
文字:
1.定义整数变量a
2.判断a是否小于60,60<=a<=74,75<=a<=89,90<=a<=100
3.a<60直接输出结果,如果60<=a<=74输出”C”,如果75<=a<=89输出”B”,如果90<=a<=100输出”A”
4.结束
流程图:
代码:
执行结果:
文字:
- 定义整数变量a,b,c,y
- 计算a=x/100;7;b=(x-100a)/10;y=aa+bbb+ccc
- 判断x是否等于y
- 如果x等于y,结果输出为是水仙花数,否则结果输出为不是水仙花数
- 结束
流程图:
代码:
执行结果:
文字:
- 定义整数变量a,b,c,max
- 判断是否a>b
- 如果a>b真下一步判断是否a>c,否则判断a>c
- 如果a>c判断真输出“max=a”,否则输出“max=c”.如果b>c判断真输出“max=b”,否则输出“max=c”
- 结束
流程图:
代码:
执行结果:
文字:
- 定义字符变量c
- 输入一个字符c
- c=getchar()
- 判断c<32的真假,如果为真输出控制字符,否则判断c>=48&&c<=57,如果为真输出数字字符,否则判断c>=65&&c<=90,如果为真输出大写字母,否则判断c>=98&&c<=122,如果为真输出小写字母,否则输出其他字母
- 结束
流程图:
代码:
执行结果:
文字:
1.定义整数变量a
2.判断a是否小于60,60<=a<=69,70<=a<=89,90<=a<=100
3.a<60直接输出”Fail”,如果60<=a<=69输出”Pass”,如果75<=a<=89输出”Good”,如果90<=a<=100输出”Excellent”
4.结束
流程图:
代码:
执行结果:
文字:
- 定义整数变量year,month,days
- 输入年,月
- 判断月份是否为1,3,5,7,8,10,12如果为真则这月的天数为31天,如果为假判断月份是否为4,6,9,11如果为真则这月的天数为30天,如果为假判断月份是否为2月,如果为真,则这月的天数为29天,如果为假,则这月的天数为28天
- 输出年,月,日
- 结束
流程图:
代码:
执行结果:
文字:
- 定义整数变量x,y,z,t
- 判断x
- 结束
流程图:
代码:
- 结束
执行结果:
文字:
- 定义字符变量c1,c2
- 输入一个字符
- C1=getchar()
- 判断c1>=’a’&&c1<=’z’的真假,如果为真计算c2=c1-32,否则判断c1>=’A’&&c1<=’Z’的真假,如果为真计算c2=c1+32,否则计算c2=c1+1
- 输出c2的结果
- 结束
流程图:
代码:
执行结果:
文字:
- 定义整数变量a,b,c,t
- 判断a>b的真假,如果为真交换t=a;a=b;b=t;,否则判断a>c的真假,如果为真交换t=a;a=c;c=t;,否则判断b>c的真假,如果为真交换t=b;b=c;c=t,否则输出c,b,a
- 结束
流程图:
代码:
执行结果:
文字:
- 定义整数变量letters,space,digit,other,字符变量c
- Letters=0,space=0,digit=0,other=0
- C=getchar()
- 判断c>=’a’&&c<=’z’||c>=’A’&&’Z’)的真假,如果为真计算letter++,否则判断c>=’0’&&c<=’9’的真假,如果为真计算digit++,否则判断c==’ ‘的真假,如果为真计算space++,否则计算other++循环到c=getchar()
- 输出结果
- 结束
流程图:
代码:
执行结果:
文字:
- 定义整数变量a,b, 小数变量c,d,e
- a=0,b=0,c=0
- 输出一个班的全部成绩
- 输入第一个数据d
- 判断d>=0,如果为真计算c=c+d,a++,否则判断d<60,如果为真计算b++,否则判断d!=0,如果为真循环到输入第一个数据中去
- 输出c/a,b
- 结束
流程图:
代码:
执行结果:
文字:
- 定义整数变量num,i
- i=0
- 输出请输入一个整数
- 判断sum<0的真假,如果为真输入重新输入,否则继续判断sum>0, 如果为真输出num/=10,否则计算i++
- 结束
流程图:
代码:
执行结果:
文字:
- 定义整数变量i
- i=0
- 判断i<=100的真假,如果为真计算i%106&&i%30,否则重新循环
- 输出i
- 结束
流程图:
代码:
执行结果:
文字:
- 定义整数变量m,a,b,c,d
- m=1000
- 判断m<1000的真假,如果为真计算a=m/1000,b=m/100%10,c=m%100/10,d=m%10,否则计算m++
- 判断(a1000+b100+c10+d)==(d1000+c100+b10+a)的真假,如果为真输出m的结果,否则计算m++
- 结束
流程图:
代码:
执行结果:



