1、①定义两个整数型变量k,x;
②令k=0,x=0;
③若k<=9&&x!=10,转到第④步,否则转到第⑦步;
④计算x=x+2;
⑤k++,转到第③步;
⑥输出k,x的值。
流程图:
代码:
2
1定义一个字符变量c;
2从键盘中输入一个字符给从;
3若c!='#',转到第4步,否则转到第6步;
4输出putchar(c);
5将字符赋值给c,转到第3步伐;
6结束循环。
流程图:
代码:
3
1定义一个字符变量ch;
2从键盘中输入一个字符给ch;
3若c!='\n',转到第4步,否则转到第5步;
4输出ch的值,转到第3步;
5结束循环。
流程图:
代码:
4
1定义两个整数型变量i,a=1;
2定义一个无符号整数型变量j;
3令j=15;
4若j>2,转到第5步,否则转到第7步;
5计算a++;
6计算j-=2,转到第4步;
7输出a的值。
流程图:
代码:
5
1定义一个整数型变量i;
2令i=1;
3若i<6,转到第4步,否则转到第8步;
4若i%2,转到第5步,否则转到第6步;
5输出”*“;
6输出”#“;
7计算i++,转到第3步;
8结束循环。
流程图:
代码:
6
1定义三个整数型变量m=1,n,i;
2令i=0;
3若i<5,转到第4步,否则转到第9步;
4定义m=1;
5计算m++;
6若i==4,转到第7步,否则转到第8步;
7令n=m;
8计算i++,转到第第3步;
9输出m,n第值。
流程图:
代码:
7
1定义一个整数变量i;
2令i='a‘;
3若i<'f',则转到第4步,否则转到第6步;
4输出”i-'a'+'A'"的值;
5计算i++,i++;
6结束循环。
流程图:
代码:
8
1定义四个整数型变量f,f1,f2,i;
2令f1=1,f2=1;
3输出f1,f2的值;
4令i=3;
5若i<=5,则转到第6步,否则转到第10步;
6计算f=f1+f2;
7输出f的值;
8将f2赋值给f1,且将f赋值给f2;
9计算i++;
10结束循环。
流程图:
代码:
9
1定义一个整型变量n=5;
2计算n%2的值,若为0则转到第3步,若鹅1则转到第4步;
3计算n--后转到第5步;
4计算n--后转到第2步;
5计算n--;
6输出n的值;
7若n>0,则转到第2步;否则转到第8步;
8结束循环。
流程图:
代码:
10
1定义一个整型变量x=10;
2若x--为真,则转到第2步,为假则转第3步;
3输出x的值。
流程图:
代码:
11
1定义一个整型变量m=9;
2若m>0,则转到第3步,否则转到第6步;
3若m%3==0,则转到第4步,否则转到第5步;
4输出”--m"的值;
5计算m--;
6结束循环。
流程图:
代码:
12
定义一个整型变量x=8;
2若x>0,则转到第3步,否则转到第步;
3若x%3==0,则转到第4步,否则转到第5步;
4输出“x--"的值,且转到第2步;
5输出”--x"的值;
6计算x--;
7结束循环。
流程图:
代码:
13
1定义一个整型变量x=3;
2输出”x=x-3"的值;
3若!x为真则转到第2步,否则转到第4步;
4结束循环。
流程图:
代码:
14
1定义一个整型变量x=2;
2输出“!x-2"的值;
3若--x为真则转到第第2步,否则转到第4步;
4结束循环。
流程图:
代码:
15
1定义两个整型变量n=12345,d;
2若n!=0,则转到第3步,否则转到第6步;
3计算d=n%10;
4输出d的值;
5计算n=n/10;
6结束循环。
流程图:
代码:
16
1定义两个整型变量m=0,sum=0;
2定义两个字符型变量c,oidc='+';
3从键盘中获取一个字符给c;
4若c<='9'&&c>='0',则转到第5步,否则转到第6步;
5计算m=10*m+c-'0';
6若oldc=='+',则转到第7步,否则转到第8步;
7计算sum+=m;
8计算sum-+m;
9将0赋值给m;
10将c赋值给oldc;
11输出sum的值;
12若c!='+',则转到第3步,否则转到第13步;
13结束循环。
流程图:
代码:
17
1定义两个整型变量t=1,n=235;
2计算t*=n%10;
3计算n/=10;
4判断n是否为真,若真转到第2步,否则转到第5步;
5输出t的值。
流程图:
代码:
18
1定义两个整型变量m=5,n=0;
2若m>0,则转到第3步,否则转到第8步;
3若m为1或者则转到第4步伐,若为2或4则转到第6步,否则转到第5步;
4计算n+=1,m--,后转到第7步;
5计算n=0;
6计算m--,n+=2,m--;
7输出n的值;
8结束循环。
流程图:
代码:
19
1定义两个整型变量i,m=0;
2将0赋值给i;
3若i<5,则转到第4步,否则转到第10步;
4若i为0泽转到第5步,为1则转到第6步,为103则转到第7步,为4则转到第8步;
5计算m++;
6计算m++;
7计算m++;
8计算m--;
9计算i++;
10输出m的值。
流程图:
代码:
20
1定义三个整型变量i,b=0,c=2;
2将0赋值给i;
3若i<2,则转到第4步,否则转到第10步;
4计算++b,b*c的值为1转到第5步,为2则转到第6步,为3则转到第7步,否则转到第8步;
5输出“1”;
6输出“2”;
7输出“3”;
8输出“other\n";
9计算i++;
10结束循环。
流程图:
代码:
21
1定义四个整型变量denominator,flag,i,n;
2定义两个小数变量item,sum;
3输出”Please input n:";
4输入一个整数给n;
5将1赋值给flag;
6将1赋值给denominator;
7将0赋值给sum;
8将1赋值给i;
9若i<=n,则转到第10步,否则转到第15步;
10计算item=flag*1.0/denominator;
11计算sum=sum+item;
12计算flag=-flag;
13计算denominator+=2;
14计算i++;
15输出sum的值。
流程图:
代码:
22
1定义两个整型变量i,n;
2定义两个小数变量sum=0,flag=1;
3输入一个整数给n;
4将1赋值给i;
5若i<=n,则转到第6步,赋值转到第9步;
6计算sum=sum+flag*i/(2*i-1);
7计算flag=-flag;
8计算i++;
9输出"Sum=%f\n“。
流程图:
代码:
23
1定义两个整型变量n,s;
2输出”Enter a number:";
3输入一个整数给n;
4输出“Output:”;
5计算s=%10;
6输出s的值;
7计算n=(n-s)/10;
8若n!=0,则转到第5步,否则转到第9步;
9结束循环。
流程图:
代码:
24
1定义两个整型变量k=1,n;
2定义一个小数变量s=1.0;
3若k<=n,则转到第4步,否则转到第6步;
4计算s=s+1.0/(k*(k+1));
5计算k++;
6输出“s=%f\n\n"。
流程图:
代码:
25
1定义一个整型变量i;
2将100赋值给i;
3若i<200,则转到第4步,赋值转到第9步;
4若(i-2)%4==0,则转到第5步,否则转到第8步;
5若!((i-3)%7,则转到第6步,否则转到第8步;
6若(i-5)%g==0,则转到第7步,否则转到第8步;
7输出i的值;
8计算i++;
9结束循环。
流程图:
代码:
26
1定义三个整型变量count,i,n;
2定义两个小数变量grade,total;
3输出”Enter n:";
4输入一个整数给n;
5将0赋值给total;
6将0赋值给count;
7将1赋值给i;
8若i<=n,则转到第9步,赋值转到第15步;
9输出“Enter geade #%d:";
10输入一个数给grade;
11计算total=total+grade:
12若grade<60,则转到第13步,赋值转到第14步;
13计算count++;
14计算i++;
15输出”Grade average=%.2f\n";
16输出“Number of failures=%d\n"。
流程图:
代码:
27
1定义两个整型变量i,j;
2将0赋值给i;
3若i<10,则转到第4步,否则转到第8步伐;
4计算j=i*10+6;
5若j%3==0,则转到第6步,否则转到第7步;
6输出j的值;
7计算i++;
8计算循环。
流程图:
代码: