2504综合任务(0515)

Viewed 63

任务一

用c语言实现:输入三个数a,b,c,要求按由小到大的顺序输出

任务二

通过搜索引擎或AI助手,查询ipv4地址的格式,以及查询本机的ip地址(ipv4地址)

13 Answers

#include <stdio.h>

int main() {
int a, b, c, temp;

// 输入三个数
printf("请输入三个数(用空格分隔): ");
scanf("%d %d %d", &a, &b, &c);

// 使用冒泡排序的思想进行比较和交换
if (a > b) {
    temp = a;
    a = b;
    b = temp;
}
if (a > c) {
    temp = a;
    a = c;
    c = temp;
}
if (b > c) {
    temp = b;
    b = c;
    c = temp;
}

// 输出结果
printf("按由小到大的顺序输出为: %d %d %d\n", a, b, c);

return 0;

}

#include <stdio.h>

IPv4 是32 位二进制地址,点分十进制表示:
x.x.x.x

由 4 段 组成,用小数点分隔
每一段范围:0 ~ 255(十进制)
每段对应 8 位二进制,4 段总共 32 位

127.0.0.1:本地回环地址,本机自测用
192.168.x.x / 10.x.x.x / 172.16~31.x.x:内网私有 IP(家里 / 公司局域网)


int main() {
    // 定义三个变量
    int a, b, c, temp;

    // 提示输入
    printf("请输入三个整数,用空格分隔:");
    scanf("%d %d %d", &a, &b, &c);

    // 第一步:保证 a 是最小的
    if (a > b) {
        temp = a;
        a = b;
        b = temp;
    }
    if (a > c) {
        temp = a;
        a = c;
        c = temp;
    }

    // 第二步:保证 b 小于 c(此时顺序就是 a<=b<=c)
    if (b > c) {
        temp = b;
        b = c;
        c = temp;
    }

    // 输出结果
    printf("从小到大排序后:%d %d %d\n", a, b, c);

    return 0;
}

#include <stdio.h>

int main() {
int a, b, c, temp;

// 输入三个数
printf("请输入三个数(用空格分隔): ");
scanf("%d %d %d", &a, &b, &c);

// 使用冒泡排序的思想进行比较和交换
if (a > b) {
    temp = a;
    a = b;
    b = temp;
}
if (a > c) {
    temp = a;
    a = c;
    c = temp;
}
if (b > c) {
    temp = b;
    b = c;
    c = temp;
}

// 输出结果
printf("按由小到大的顺序输出为: %d %d %d\n", a, b, c);

return 0;

}

标题 1

#include <stdio.h>

int main() {
// 定义三个变量
int a, b, c, temp;

// 输入三个数
printf("请输入三个整数,用空格隔开:");
scanf("%d %d %d", &a, &b, &c);

// 第一步:保证 a 是最小的
if (a > b) {
    temp = a;
    a = b;
    b = temp;
}
if (a > c) {
    temp = a;
    a = c;
    c = temp;
}

// 第二步:保证 b 比 c 小
if (b > c) {
    temp = b;
    b = c;
    c = temp;
}

// 输出结果
printf("从小到大排序后:%d %d %d\n", a, b, c);

return 0;

}

标题 2

192.168.111.23

#include <stdio.h>

int main() {
// 定义三个变量
int a, b, c, temp;

// 提示输入
printf("请输入三个整数,用空格隔开:");
scanf("%d %d %d", &a, &b, &c);

// 第一步:保证 a 是三者中最小的
if (a > b) {
    temp = a;
    a = b;
    b = temp;
}
if (a > c) {
    temp = a;
    a = c;
    c = temp;
}

// 第二步:保证 b 小于等于 c(此时顺序就是 a<=b<=c)
if (b > c) {
    temp = b;
    b = c;
    c = temp;
}

// 输出结果
printf("从小到大排序后:%d %d %d\n", a, b, c);

return 0;

}

任务一

#include<stdio.h>
int main(){
	int a,b,c,d;
 	printf("请输入三个数字,用空格分隔:");
    scanf("%d %d %d", &a, &b, &c);
    if (a > b) {
        d = a;
        a = b;
        b = d;
    }
    if (a > c) {
        d = a;
        a = c;
        c = d;
    }
    if (b > c) {
        d = b;
        b = c;
        c = d;
    }
    printf("从小到大排序结果:%d %d %d\n", a, b, c);
	return 0;
}

任务二

IP地址: (IPv4) 222.242.221.198

#include <stdio.h>

int main() {
int a, b, c, temp;

// 输入三个数
printf("请输入三个数(用空格分隔): ");
scanf("%d %d %d", &a, &b, &c);

// 使用冒泡排序的思想进行比较和交换
if (a > b) {
    temp = a;
    a = b;
    b = temp;
}
if (a > c) {
    temp = a;
    a = c;
    c = temp;
}
if (b > c) {
    temp = b;
    b = c;
    c = temp;
}

// 输出结果
printf("按由小到大的顺序输出为: %d %d %d\n", a, b, c);

return 0;

}

IPv4 地址的格式和本机查询方法如下:
‌IPv4 地址的格式‌

    ‌标准格式‌:由 ‌4 段十进制数字‌ 组成,每段范围为 ‌0–255‌,各段之间用英文句点 . 分隔。
    ‌示例‌:192.168.1.1、10.0.0.5、203.205.123.45
    ‌总长度‌:共 32 位二进制数,对应上述四组十进制数。

‌查询本机 IPv4 地址的方法(适用于 Windows 系统)‌

根据当前主流操作环境(如 Windows 10/11),推荐以下几种方式:

    ‌方法一:使用命令提示符(推荐)‌
        按下 Win + R 打开“运行”窗口。
        输入 cmd 并回车,打开命令提示符。
        输入 ipconfig 并回车。
        在输出中查找:
            “‌无线局域网适配器 WLAN‌”(Wi-Fi 连接)
            或 “‌以太网适配器 以太网‌”(有线连接)
        对应项下的 ‌IPv4 地址‌ 即为本机局域网 IP(通常为 192.168.x.x 或 10.x.x.x)‌‌。

    ‌方法二:通过 Windows 设置界面‌
        按下 Win + I 打开“设置”。
        进入 ‌网络和 Internet‌ > 选择当前连接类型(Wi-Fi 或 Ethernet)。
        点击已连接的网络名称,进入属性页面。
        向下滚动至 ‌“属性”‌ 部分,找到 ‌IPv4 地址‌‌‌。

    ‌方法三:通过控制面板(兼容旧版系统)‌
        按下 Win + S,搜索并打开“控制面板”。
        路径:‌网络和 Internet > 网络和共享中心 > 更改适配器设置‌。
        右键当前连接(如 WLAN)> ‌状态‌ > ‌详细信息‌。
        在弹出窗口中查找 ‌IPv4 地址‌‌‌。

‌补

任务一

/*
作者:雍尚杰
时间:2026年5月15日10:32:24
输入3个数字a,b,c,要求按由小到大的顺序输chu 
*/
#include <stdio.h>
int main()
{
    float a,b,c,t;
    scanf("%f%f%f",&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("%f %f %f",a,b,c);
    return 0;
}

任务二

ipv4地址的格式:

    总长度:32 位二进制
    组成:分成4 个 8 位部分
    表示方式:点分十进制
    格式:A.B.C.D
    每一段范围:0~255 整数
    每段不能超过 255,不能是负数,不能有字母

我的IP:(IPv4) 222.242.221.198

// 输入三个数
printf("请输入三个整数,用空格隔开:");
scanf("%d %d %d", &a, &b, &c);

// 第一步:保证 a 是最小的
if (a > b) {
temp = a;
a = b;
b = temp;
}
if (a > c) {
temp = a;
a = c;
c = temp;
}

// 第二步:保证 b 比 c 小
if (b > c) {
temp = b;
b = c;
c = temp;
}

// 输出结果
printf("从小到大排序后:%d %d %d\n", a, b, c);

return 0;
}

标题 2
192.168.111.23

#标题2
# macOS / Linux
ifconfig
# 或
ip addr

标题 1
#include <stdio.h>

int main() {
int a, b, c, temp;

// 输入三个数
printf("请输入三个数(用空格分隔): ");
scanf("%d %d %d", &a, &b, &c);

// 使用冒泡排序的思想进行比较和交换
if (a > b) {
    temp = a;
    a = b;
    b = temp;
}
if (a > c) {
    temp = a;
    a = c;
    c = temp;
}
if (b > c) {
    temp = b;
    b = c;
    c = temp;
}

// 输出结果
printf("按由小到大的顺序输出为: %d %d %d\n", a, b, c);

return 0;

}

// 输入三个数
printf("请输入三个数(用空格分隔): ");
scanf("%d %d %d", &a, &b, &c);

// 使用冒泡排序的思想进行比较和交换
if (a > b) {
temp = a;
a = b;
b = temp;
}
if (a > c) {
temp = a;
a = c;
c = temp;
}
if (b > c) {
temp = b;
b = c;
c = temp;
}

// 输出结果
printf("按由小到大的顺序输出为: %d %d %d\n", a, b, c);

return 0;

标题 1

#include<stdio.h>
int main(){
int a, b, c;
int temp;
//输入三个数
printf("请输入三个整数":);
scanf("%d %d %d", &a, &b, &c);
//排序逻辑
if(a>b){
temp=a;
a=b;
b=temp;
}
if(a>c){
temp=a;
a=c;
c=temp;
}
if(b>c){
temp=b;
b=c;
temp=c;
}
//输出结果
printf("从小到大排序:%d %d %d\n",a,b,c);
return 0;
}

标题 2

IP地址: (IPv4) 222.242.221.198

回答1
#include <stdio.h>

int main() {
int a, b, c, temp;

// 输入三个数
printf("请输入三个数(用空格分隔): ");
scanf("%d %d %d", &a, &b, &c);

// 使用冒泡排序的思想进行比较和交换
if (a > b) {
    temp = a;
    a = b;
    b = temp;
}
if (a > c) {
    temp = a;
    a = c;
    c = temp;
}
if (b > c) {
    temp = b;
    b = c;
    c = temp;
}

// 输出结果
printf("按由小到大的顺序输出为: %d %d %d\n", a, b, c);

return 0;

}

回答2
收到,已查询
ipv4地址:192.168.111.13