gpt4 book ai didi

c - 在 C 中将 int 分成两部分

转载 作者:行者123 更新时间:2023-11-30 14:46:26 25 4
gpt4 key购买 nike

我希望用户输入一个 7 位 Int,我已经这样做了。

我有一个7位的Int值,我想在第3位数字后添加一个连字符(将其转换为电话号码格式)

我想要做到这一点的方法是让系统创建 1 个新的 Int,它相当于初始 Int 的前 3 位数字,然后创建第二个相当于最后 4 位数字。然后 printf 之间有连字符

int phoneNumber;

scanf

phoneNumber = 1234567
<小时/>
int 1pNum = 123

int 2pNum = 4567

printf(1pNum + "-" + 2pNum)

别担心,我知道我解释的格式并不完全有效,我只是想知道如何拆分它

最佳答案

#include <stdio.h>

int main(void)
{
int phoneNumber = 1234567;
int p1 = phoneNumber / 10000;
int p2 = phoneNumber % 10000;
printf("OK: %03d-%04d\n", p1, p2);
// OK: 123-4567
return 0;
}

关于c - 在 C 中将 int 分成两部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52303888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com