郝斌C语言_分支 ; 循环 ; 数组 ; 函数 ; 运算符(笔记)

笔记目录


前言

郝斌 ; 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.看懂/掌握一个程序

  1. 算法程序 : 思考15分钟后直接看答案
  2. 重点 : 看懂程序(流程 ; 每个语句功能 ; 试数(三_7, 四_4))
  3. 修改程序,明白修改后不同输出结果含义
  4. 照着答案敲,调试错误
  5. 不看答案敲
  6. 无法理解 : 直接背会

5.If常见问题

  1. if … else if … else 即使都成立,也只执行第一个成立的
  2. 可以不写else语句,逻辑无误(无匹配则不执行)
  3. 空语句
    if (3 > 2);
    <=>
    if (3 > 2)
     ; // 这是个空语句
  4. else 不能加判断语句 // 写表达式必须有if
    Eg 1 :
    else (表达式4) //语法错误
     D;
    Eg 2 :
    else (表达式4);
     D;
    <=>
    else
    (表达式4);
     D;


二、选择_Switch



三、循环_for

  1. 定义 : 某些代码会被重复执行
  2. 分类 : for ; while ; do…while
  3. 范围问题 : 加括号()
  4. 执行顺序: 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)
	
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值