文字描述:①定义变量k,x;
②设k,x初值为0;
③若k小于等于9与x不等于10,转第④步,否则转第⑥步;
④x=x+2;
⑤k+1;
⑥输出k,x;
流程图:
代码:
#include<stdio.h>
int main()
{
int k, x;
for (k = 0, x = 0; k <= 9 && x != 10; k++)
x = x + 2;
printf("%d,%d", k, x);
return 0;
}
运行结果:
文字描述:
①定义变量c;
②输入c;
③取一个字符(这里是第一个 c = getchar());
④判断第一个字符是否不等于#,不等于则转第⑤步,等于则转第⑥步;
⑤再取一个字符( 这里是第二个c = getchar()),然后转第④步;
⑥输出c
流程图:
代码:
#include<stdio.h>
int main()
{
char c;
for (c = getchar(); getchar() != ‘#’; c = getchar())
putchar©;
return 0;
}
运行结果:
文字描述:
①定义变量ch
②输入字符赋值给ch
③判定 ch!= ‘\n’,是则转第④步,否则转第⑤步;
④输出,返回第②步;
⑤结束
代码:
#include<stdio.h>
int main() {
char ch;
for (; (ch = getchar()) != ‘\n’😉
printf("%c", ch);
return 0;
}
运行结果:
文字描述:
①定义变量i,a=1
②定义变量j设初值为0
③判定 j < 15,是则转第④步,否则转第⑥步
④a++
⑤j += 2,转第③步
⑥输出a
⑦结束
流程图:
代码:
#include<stdio.h>
int main() {
int i, a = 1;
unsigned j;
for (j = 0; j < 15; j += 2) {
a++;
}
printf("%d\n", a);
return 0;
}
运行结果:
文字描述:
①定义变量i
②设i初值为1
③判定i < 6,是则转第④步,否则转第⑧步
④判定i % 2,是则转第⑤步,否则转第⑥步
⑤输出*,转第⑦步
⑥输出#,转第⑦步
⑦i++
⑧结束
流程图:
代码:
#include<stdio.h>
int main() {
int i;
for (i = 1; i < 6; i++) {
if (i % 2)
printf("*");
else
printf("#");
}
return 0;
}
运行结果:
文字描述:
①int m = 1, n, i
②i = 0
③判定i < 5,是则转第④步,否则转第⑨步
④int m = 1
⑤m++
⑥判定i == 4,是则转第⑦步,否则转第⑧步
⑦n=m
⑧i++
⑨输出n,m
⑩结束
流程图:
代码:
#include<stdio.h>
int main() {
int m = 1, n, i;
for (i = 0; i < 5; i++) {
int m = 1; m++;
if (i == 4)n = m;
}
printf("%d,%d", m, n);
return 0;
}
运行结果: