笔记目录
前言
郝斌 ; C语言中文网 ; C语言 ; 笔记
一、选择_If
1.求分数等级
//求分数等级
# include <stdio.h>
int main(void)
{
float score;
printf("请输入您的考试成绩 : ");
scanf("%f",&score);
if (score > 100 || score < 0)
printf("这不可能\n");
else if (score >= 90 && score <= 100) //不能写成 90 <= score <= 100 ; 先执行90 <= score ? 0:1 ; 0,1 <= 100恒成立
printf("A\n");
else if (score >= 60 && score <90)
printf("B\n");
else
printf("C\n");
return 0;
}
2.互换两个数字
//互换两个数字
# include <stdio.h>
int main (void)
{
int i = 3;
int j = 4;
int tmp;
tmp = i;
i = j;
j = tmp;
printf("i = %d , j = %d\n", i, j);
return 0;
}
3.对任意三个数字进行排序
//对任意三个数字排序_小冒泡
# include <stdio.h>
int main(void)
{
int a,b,c;
int t;
printf("请输入三个整数(中间以空格分隔):");
scanf("%d %d %d", &a, &b, &c);
//编写代码:a是最大值,b是中间值,c是最小值
if (a < b)
{
t = a;
a = b;
b = t;
}
if (a < c)
{
t = a;
a = c;
c = t;
}
if (b < c)
{
t = b;
b = c;
c = t;
}
printf("%d %d %d\n", a, b, c);
return 0;
}
4.看懂/掌握一个程序
- 算法程序 : 思考15分钟后直接看答案
- 重点 : 看懂程序(流程 ; 每个语句功能 ; 试数(三_7, 四_4))
- 修改程序,明白修改后不同输出结果含义
- 照着答案敲,调试错误
- 不看答案敲
- 无法理解 : 直接背会
5.If常见问题
- if … else if … else 即使都成立,也只执行第一个成立的
- 可以不写else语句,逻辑无误(无匹配则不执行)
- 空语句
if (3 > 2);
<=>
if (3 > 2)
; // 这是个空语句 - else 不能加判断语句 // 写表达式必须有if
Eg 1 :
else (表达式4) //语法错误
D;
Eg 2 :
else (表达式4);
D;
<=>
else
(表达式4);
D;
二、选择_Switch
三、循环_for
- 定义 : 某些代码会被重复执行
- 分类 : for ; while ; do…while
- 范围问题 : 加括号()
- 执行顺序: 1243; 3标志着循环结束
for(1; 2; 3)
4;
1. 1+2+…+100
//1+2+...+100
# include <stdio.h>
int main(void)
{
int i;
int sum = 0;
for(i = 1; i <= 100; ++i)
{
sum += i;
}
printf("sum = %d\n", sum);
return 0;
}
2. 1~10的奇数之和
//1~10的奇数之和
# include <stdio.h>
int main(void)
{
int i;
int sum = 0;
for (i = 1; i < 10; i += 2)

最低0.47元/天 解锁文章
1399






