学习C语言第七天(嵌入式)(单片机)

这篇博客主要介绍了C语言的基础知识,包括如何编写函数求最大值、打印飞机图案、判断数字是否能被五整除。此外,详细探讨了if语句的使用,从简单的条件判断到复杂的多条件分支,并强调了代码风格的重要性。最后,讲解了switch语句的运用,展示了如何根据输入的数字输出对应的星期和处理多个case的情况。
摘要由CSDN通过智能技术生成

1.习题

2.if语句

3.switch语句

一、习题

//做一个函数求两个数的最大值;
//int Max(int x, int y)
//{
//	if (x > y)
//		return x;
//	else
//		return y;
//
//}
//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d %d", &a, &b);
//	int m = Max(a,b);
//	printf("%d\n", m);
//	return 0;
//}

//飞机机体
//int main()
//{
//	printf("      **    \n");
//	printf("      **    \n");
//	printf("**************\n");
//	printf("**************\n");
//	printf("      **    \n");
//	printf("      **    \n");
//	return 0;
//}

#include <stdio.h>
//判断一个数被五整除,输出yes或no;
//int main()
//{
//	int m=0 ;
//	scanf("%d", &m);
//	if (m % 5 == 0)
//	{ 
//		printf("yes\n");
//	}
//	else
//	{
//		printf("no\n");
//	}
//	return 0;
//}

二、if语句

//if语句
//int main()
//{
//	int age = 0;
//	scanf("%d", &age);
//	if (age < 18)
//	{
//		printf("未成年\n");
//
//	}
//	else
//	{
//		printf("成年\n");
//	}
//	return 0;
//}


//如果条件成立,{}代码块中可执行多条语句;没有代码块{}只能执行一条语句;
/*int main()
{
	int age = 0;
	scanf("%d", &age);
	if (age < 18)
	{
		printf("少年\n");
	}
	else if (age <= 18 && age > 30)
	{
		printf("青年\n");
	}
	else if (age >= 30 && age < 50)
	{
		printf("中年\n");
	}
	else if (age >= 50 && age<80)
	{
		printf("老年\n");
	 }
	else if (age >= 80)
	{
		printf("老寿星\n");
	}
	return 0;
}*/
//适当的使用{}可以使代码的逻辑更加清楚。
//代码风格很重要
//int main()
//{
//	int a = 0;
//	int b = 2;
//	if (a == 1)
//	{
//		if (b == 2)
//		{
//			printf("hehe\n");
//		}
//	}
//	else
//	{
//		printf("haha\n");
//	}
//	return 0;
//}

//int main()
//{
//	int num = 0;
//	if (2 == num)//此写法更好;
//	{
//		printf("hahaha\n");
//	}
//	return 0;
//
//}


//判断一个数是否为奇数;
//int main()
//{
//	int a = 0;
//	scanf("%d", &a);
//	if (a % 2 == 1)
//	{
//		printf("奇数\n");
//	}
//	else
//	{
//		printf("偶数\n");
//	}
//	return 0;
//
//}


//输出1-100的奇数;
//int main()
//{
//	int i = 0;
//	for ( i=0;i<=100; i++)
//	{
//		if (i % 2 == 1)
//		{
//			printf("%d ",i);
//		}
//	}
//	return 0;
//}

三、switch语句

//switch语句
//在switch语句中,我们没办法直接实现分支,搭配break使用才能实现真正的分支。
//break语句 的实际效果是把语句列表划分为不同的分支部分。
//在最后一个 case 语句的后面加上一条 break语句。
//int main()
//{
//	int day = 0;
//	scanf("%d", &day);
//	switch (day)
//	{
//	case 1:
//		printf("星期一");
//		break;
//	case 2:
//		printf("星期二");
//		break;
//	case 3:
//		printf("星期三");
//		break;
//	case 4:
//		printf("星期四");
//		break;
//	case 5:
//		printf("星期五");
//		break;
//	case 6:
//		printf("星期六");
//		break;
//	case 7:
//		printf("星期日");
//		break;
//		default:
//			printf("输入错误");
//
//	}
//			return 0;
//}

//1. 输入1-5,输出的是“weekday”;
//2. 输入6 - 7,输出“weekend”;
//int main()
//{
//	int day = 0;
//	scanf("%d", &day);
//	switch (day)
//	{
//	case 1:
//	
//	case 2:
//		
//	case 3:
//		
//	case 4:
//		
//	case 5:
//		printf("weekday");
//		break;
//	case 6:
//		
//	case 7:
//		printf("weekend");
//		break;
//	default:
//		printf("输入错误");
//
//	}
//	return 0;
//}


int main()
{
	int n = 1;
	int m = 2;
	switch (n)
	{
	case 1:
		m++;//3
	case 2:
		n++;//2
	case 3:
		switch (n)
		{
		case 1:
			n++;
		case 2:
			m++;//4
			n++;//3
			break;
		}
	case 4:
		m++;//5
		break;
	}
	printf("n=%d m=%d", n, m);
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值