分支语句
if
if else
语句1
if(条件1)
{
语句2
}
else if(条件2)
{
语句3
}
else if(条件3)
{
语句4
}
语句5
switch(变量)
{
case 整常量1: 语句1; break;
case 整常量2: 语句2; break;
case 整常量3: 语句3; break;
default : 语句4; break;
}
循环语句
for(; ;)//这是一个死循环
for(表达式1; ;表达式2)
等价于
for(表达式1; 1; 表达式2)
int i = 0, j = 0;
for(i = 0; i < 10; i++)
{
for(j = 0; j < 10; j++)
{
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| ```C
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i = 0, j = 0;
for(i = 0; i < 4; i++)//管理行数
{
for(j = 0; j < 5; j++)//管理列数
{
printf("[%d %d]", i, j);
}
printf("\n");
}
return 0;
}
|
打印99乘法表
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| #include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i = 1, j = 1;
for(i = 1; i < 10; i++)
{
for(j = 1; j < 10; j++)
{
if(j <= i)
printf("%d X %d = %d ", i, j, i*j);
}
printf("\n");
}
return 0;
}
|
99乘法表

“百钱百鸡”问题,百钱买百鸡,公鸡1个3块钱,母鸡1个2块钱,小鸡3个一块钱,问公鸡,母鸡,小鸡各多少个
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| #include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int g = 0, m = 0, x = 0;//分别表示公鸡 母鸡 小鸡的个数
for(g = 0; g < 33; g++)
{
for(m = 0; m < 50; m++)
{
for(x = 0; x < 100; x += 3)
{
if((g*3+m*2+x/3==100) && (g+m+x==100))
printf("G:%d M:%d X:%d\n", g, m, x);
}
}
}
return 0;
}
|