1.(5)
文字表达:
1.定义k,x
2.k=0,x=0
3.若k<=9&&x!=10,转第四步,否则第6步
4.x=x+2
5.k++,转第三步
6.输出k,x
流程图:
代码 :
1.(6)
文字表达:
1.定义字符型c
2.c=getchar()
3.若c!=‘#’,转第四步,否则转第6步
4.putchar(c)
5.c=getchar(),转第4步
6.输出c,结束
流程图:
代码:
2.(14)
文字表达:
1.定义字符型ch
2.ch=getchar
3.若ch=‘\n',转第4 步,否则第5步
4.输出ch,转第3步
5.输出ch,结束
流程图:
代码:
2.(15)
文字表达:
1.定义整型i,a=1
2.无符号整型j
3.i=15
4.若i>0,转第5步,否则第7步
5.a++
6.i-=2,转第4步
7.输出i,结束
流程图:
代码:
3.(1)
文字表达:
1.定义整型i
2.i=1
3.判断i<6,转第4步,否则转第8步
4.判断i%2,转第5步,否则转第6步
5.输出*,转第7步
6.输出#,转第7步
7.i++,转第3步
8.输出,结束
流程图:
代码:
3.(2)
文字表达:
1.定义整型m=1,n,i
2.i=0
3.判断i<5,转第4步,否则转第9步
4.int m=1
5.m++
6.若i==4,转第7步,否则转第8步
7.n=m
8.i++,转第3步
9.输出m,n,结束
流程图:
代码:
3.(3)
文字表达:
1.定义整型i
2.i='a'
3.若i<'f',转第4步,否则转第6步
4.输出i-'a'+'A'
5.i++,i++,转第3步
6.输出,结束
流程图:
代码:
3.(4)
文字表达:
定义整型f,f1,f2,i
2.f1=1;f1=1
3.i=3
4.若i<=5,转第5步,否则转第8步
5.输出f
6.f1=f2;f2=f
7.i++,转第4步
8.输出,结束
流程图:
代码:
3.(5)
文字表达:
1.定义整型n=5
2.n%2
3.若case 0:,转第4步,否则转第5步
4.n--,转第10步
5.若case 1:,转第6步,否则转第7步
6.n--,转第7步
7.n--
8.输出n
9.若n>0,转第8步,否则转第2步
10.输出,结束
流程图:
代码:
3.(7)
文字表达:
1.定义x=10
2.若x--,转第3步,否则第4步
3.输出x
4.结束
流程图:
代码:
3.(9)
文字表达:
1.定义整型m=9
2.若m>0,转第3步。否则转第6步
3.若m%3==0,转第4步,否则转第5步
4.输出--m
5.m--,转第2步
6.输出,结束
流程图:
代码:
3.(10)
文字表达:
1.定义整型x=8
2.若x>0,转第3步,否则转第7步
3.若x%3==0,转第4步,否则转5步
4.输出x--,转第3步
5.输出--x
6.m--,转第2步
7.输出,结束
流程图:
代码:
3.(12)
文字表达:
1.定义整型x=2;
2.输出!x-2;
3.若--x,转第2步,否则转第4步;
4.输出,结束;
流程图:
代码:
3.(13)
文字表达:
1.定义整型n,d
2.若n!=0为真,为假则转第6步
3.d=n%10
4.输出d
5.n=n/10
6.结束
流程图:
代码:
3.(14)
文字表达:
1.定义整型m=0,sum=0
2.字符型c,oldc='+'
3.c=getchar()
4.若c<='9'&&c>='0',转第5步,否则转第6步
5.m=10*m+c-'0',转第12步
6.若oldc=='+',转第7步,否则转第8步
7.sum+=m,转第9步
8.sum-=m
9.m=0
10.oldc=c
11.输出sum
12.若c!='=',转第3步,否则转第13步
13.输出,结束
流程图:
代码:
3.(16)
文字表达:
1.定义整型t,n
2.t*=n%10
3.n/=10
4.若n为真,则转第2步,为假输出t
5.结束
流程图:
代码:
3.(17)
文字表达:
1.定义整型m,n;
2.若m>0 ;为真看m的值,m的值对应下面case,如不对应case则对应default,为假则转第4步;
3.输出n;
4.结束;
流程图:
代码:
3.(18)
文字表达:
1.定义整型i,m
2.若i<5,为真看i的值对应下面case的值,不对应转第4步
3.i++,转第2步
4.输出m
5.结束
流程图:
代码:
3.(19)
文字表达:
1.定义整型i,b,c
2.若i<2;为真++b,b*c,为假则转第5步
3.b*c算出为几则对应下面case,如不对应下面的数,则是default
4.i++;转第2步
5.输出,结束
流程图 :
代码:
3.(21)
文字表达:
1.定义字符c
2.若c=getchar(),转第3步;转第5步
3.若c!='?',转4步
4.putchar(--c)
5.结束
流程图:
代码:
4.(1)
文字表达:
1.定义整型denominator,flag,i,n;双精度item,sum
2.输入"Please input n:"
3.将第2步存放到n中
4.flag=1;denominator=1;sum=0
5.i=1
6.若i<=n;转第7步;则转第13步
7.item=flag*1.0/denominator
8.sum=sum+item
9.flag=-flag
10.denominator+=2
11.i++,转第6步
12.输出sum
13.结束
流程图:
代码:
4.(2)
文字表达:
1.定义整型i,n
2.单精度sum,flag
3.i=1
4.若i<=n;转第5步;则转第9步
5.sum=sum+flag*i/(2*i-1)
6.flag=-flag
7.i++,转第4步
8.输出sum
9.结束
流程图:
代码:
4.(3)
文字表达:
1.定义整型n,s
2.输入"Enter a number:"
3.将2中的数放入n中
4.输入"Output:"
5.s=n%10
6.输出s
7.n/=1
8.若n!=10;转第5步;则转第9步
9.输出
流程图:
代码:
4.(4)
文字表达:
1.定义双精度s和整型k
2.若k<=n,转第3步,则转第6步
3.s=s+1.0/(k*(k+1))
4.k++
5.输出s
6.结束;
流程图:
代码:
4.(10)
文字表达:
1.定义整型i
2.若i<200,转第3步;则转第9步
3.若(i-2)%4==0,转第4步,则转第9步
4.若!((i-3)%7),转第5步,则转第9步
5.若(i-5)%9==0,转第6步,则转第9步
6.输出i
7.i++,转第2步
8.输出i
9.结束
流程图:
代码:
4.(1 1)
文字表达:
1.定义整型count,i,n
2.双精度grade,total
3.输出"Enter n:"
4.将3中的数放入n
5.total=0,c0unt=0;i=1
6.若i<=n,转第7步,则转第14步
7.输入i,放到grade中
8.total=total+grade
9.若grade<60,转第10步,则转第12步
10.count++
11.i++,转第6步
12.输出total\n
13.输出count
14.结束
流程图:
代码:
4.(12)
文字表达:
1.定义整型i,j
2.若i<10,转第3步,则转第7步
3.j=i*10+6
4.若j%3==0,转第5步,则转第6步
5.输出j
6.i++,转第2步
7.结束
流程图:
代码:
、