初识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;
}
相关推荐
传奇开心果编程6 小时前
【Rust入门知识点学与练】第21课:Trait 进阶 Advanced Traits
开发语言·学习·rust
新时代牛马6 小时前
字符设备驱动完整篇:从 cdev_add、file_operations 到chrdev_open 与排障
开发语言·python
swordbob6 小时前
ReentrantLock 与 AQS 完整学习手册
java·开发语言
政企项目老覃6 小时前
大模型幻觉治理与自动评测:金融风控场景的落地实践
人工智能·算法·机器学习
是隼人7 小时前
buuctf-pwn inndy_echo(32位fmt)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
淡海水7 小时前
08-03-不可变-ImmutableDictionary-TKey-TValue-与ImmutableHashSet-T-持久化哈希树
数据结构·算法·c#·哈希算法·dictionary·immutable
白山编程大哥7 小时前
Java OutputStreamWriter 详解:从字符到字节的桥梁
java·开发语言·python
hansang_IR7 小时前
【题解】[APIO2023] 赛博乐园 / cyberland
c++·算法·图论
洛阳纸贵7 小时前
MATLAB-matlab基础知识
学习·算法·matlab