1234变为1 2 3 4
答案:3 悬赏:20 手机版
解决时间 2021-02-08 04:56
- 提问者网友:我是我
- 2021-02-07 17:11
C语言编程输入一个4位整数,要求输出这4个数字字符,每两个字符间加一个空格。如1234 输出1 2 3 4不好意思,我要的程序不用这么难,很简单就行了。你想的太难了。
最佳答案
- 五星知识达人网友:青灯有味
- 2021-02-07 18:32
你的1234是整数还是字符串,可能是整数吧,如果是字符串,没有任何难度。
main(){
int x,i=0;
char s[79];
scanf("%d",&x);
sprintf(s,"%d",x);
while(s[i]) printf("%c%c",s[i++],32);
}
程序先把整数转换为字符串,然后再插入空格以后输出。
补充:
补充什么呀,莫非我的程序有错,我在TURBOC下调试通过,运行情况如下:
2345
2 3 4 5
补充:
你写个简单的出来嘛,三行代码居然说太难了。
main(){
int x,i=0;
char s[79];
scanf("%d",&x);
sprintf(s,"%d",x);
while(s[i]) printf("%c%c",s[i++],32);
}
程序先把整数转换为字符串,然后再插入空格以后输出。
补充:
补充什么呀,莫非我的程序有错,我在TURBOC下调试通过,运行情况如下:
2345
2 3 4 5
补充:
你写个简单的出来嘛,三行代码居然说太难了。
全部回答
- 1楼网友:痴妹与他
- 2021-02-07 20:12
楼上的也没错啊,呵。。。的确不知道你需要什么
#include <stdio.h>
int main()
{
int num,i=1000;
scanf("%d",&num);
for(;i;num-=(num/i)*i,i=i/10)
printf("%d ",num/i);
return 0;
}
- 2楼网友:低血压的长颈鹿
- 2021-02-07 19:37
5
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯