初识C语言——第十七天

选择语句:switch

switch语句(整型表达式)

{

语句项:

}

而语句项是什么呢?

//是一些case语句:

//如下

case 整形常量表达式;常量可以,字符也可以(因为字符存储的时候用的是字符的ASCII值)

语句;

在switch语句中的break

在switch语句中,我们没法直接实现分支,搭配break使用才能实现真正的分支。

在switch语句中的default

比如:

复制代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>



//int main()
//{
//    //找到整数n有多少个数位
//    //某一位是奇数就变1,偶数就变0
//    int n, i;
//    int sum = 0;
//    int arr[10] = { 0 };
//    scanf("%d", &n);
//
//
//    for (i = 0; i <= 9; i++)
//    {
//        arr[i] =(n / (int)pow(10,i)) % 10;//n从个位开始的每一位
//        if (arr[i] % 2 == 1)
//        {
//            arr[i] = 1;
//        }
//        else
//        {
//            arr[i] = 0;
//        }
//        sum = sum + arr[i] * (int)pow(10, i);
//    }
//
//    printf("%d", sum);
//
//    return 0;
//}

//int main()
//{
//	int day = 0;
//	scanf("%d", &day);
//	switch (day)
//	{
//	case 1:
//			printf("星期一\n");
//			break;
//	case 2:
//			printf("星期二\n");
//			break;
//
//	case 3:
//			printf("星期三\n");
//			break;
//
//	case 4:
//			printf("星期四\n");
//			break;
//
//	case 5:
//			printf("星期五\n");
//			break;
//
//	case 6:
//			printf("星期六\n");
//			break;
//
//	case 7:
//			printf("星期天\n");
//			break;
//	}
//	return 0;
//}

//int main()
//{
//	int day = 0;
//	scanf("%d", &day);
//	switch (day)
//	{
//	case 1:
//	case 2:
//	case 3:
//	case 4:
//	case 5:
//		printf("工作日\n");
//		break;
//	case 6:
//	case 7:
//		printf("休息日\n");
//		break;\
//	default:
//		printf("输入错误\n");
//		break;
//	}
//	return 0;
//}

//int main()
//{
//	int n = 1;
//	int m = 2;
//	switch (n)
//	{
//	case 1:m++;
//	case 2:n++;
//	case 3:
//		switch (n)
//		{//switch允许嵌套使用
//		case 1:
//			n++;
//		case 2:m++; n++;
//			break;//跳出case3中switch,但没有跳出最大的switch循环
//
//		}
//	case 4:
//		m++;
//		break;
//	default:
//		break;
//	
//	}
//	printf("m = %d, n = %d\n", m, n);
//
//	return 0;
//}
int main()
{
    float a, b, c, d, h;
    scanf("%f %f\n%f %f", &a, &b, &c, &d);
    h = (a - c) * (a - c) + (b - d) * (b - d);
    printf("%.f", h);

    return 0;
}
相关推荐
坚持编程的菜鸟4 小时前
模拟实现memmove
c语言·算法·模拟实现memmove
BUG研究员_4 小时前
Runnable与LCEL
开发语言·人工智能·python
wabs6666 小时前
关于图论【最短路径之Dijkstra算法(堆优化版)|卡码网47.参加科学大会的思考】
数据结构·算法·图论·优先级队列·邻接表·小顶堆·卡码网
坚持编程的菜鸟6 小时前
编写判断大小端程序
c语言·算法·判断大小端
papaofdoudou6 小时前
判断排列逆序奇偶性的乘积判别法(范德蒙德符号法)
人工智能·算法
牛艺翔6 小时前
C++基础
开发语言·c++
键盘会跳舞6 小时前
C++ :容器适配器stack源码级拆解
开发语言·c++··stack·先进后出
linux-hzh6 小时前
百日算法修炼 · Day 03
java·算法
美味蛋炒饭.6 小时前
Git 版本控制(下)
开发语言·git·学习·总结·后端开发
我星期八休息7 小时前
网络编程—网络层
开发语言·前端·网络·人工智能·智能路由器