问一道C语言的编程题,哪位大虾能帮帮我呀?

编写一个程序,将两个两位数的正整数a,b合并成一个整数放在c中,合并的方式:将a的十位和个位依次放在c的千位和十位上,b的十位和个位依次放在c的个位和百位上,如当a=45... 编写一个程序,将两个两位数的正整数a,b合并成一个整数放在c中,合并的方式:将a的十位和个位依次放在c的千位和十位上,b的十位和个位依次放在c的个位和百位上,如当a=45,b=12时,c=4251(这是作业,还望能快点帮我解答,或是告诉我思路,多谢!)
我是初学者,只学了C语言运行环境及顺序结构程序设计
展开
 我来答
ys_sunshine
2009-05-02 · TA获得超过377个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:350万
展开全部
将a和b的十位个位分别分离了,然后按要求的顺序输出即可。
程序如下:

#include<stdio.h>

void main()
{
int a,b;
printf("请输入两位的整数a的值:");
scanf("%d",&a);
printf("请输入两位的整数b的值:");
scanf("%d",&b);
int a1,a2,b1,b2;//用来存储a和b的十位和百位
a1 = a/10;
a2 = a%10;
b1 = b/10;
b2 = b%10;
printf("合并的结果c=%d%d%d%d.\n",a1,b2,a2,b1);
}
zl46079435
2009-05-02 · TA获得超过155个赞
知道小有建树答主
回答量:226
采纳率:0%
帮助的人:154万
展开全部
#include"stdio.h"
void main()
{
int a,b,a1,a2,b1,b2,c;
printf("两位的整数a的值:");
scanf("%d",&a);
printf("两位的整数b的值:");
scanf("%d",&b);
a1 = a/10;
a2 = a%10;
b1 = b/10;
b2 = b%10;
c=a1*1000+a2*10+b1+b2*100;
printf("%d",c);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
京介山
2009-05-02 · TA获得超过2283个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:133万
展开全部
先转换成字符串啊
然后拼接~

或者 直接 a/10 是十位 a%10 是个位
然后在 乘以 1000 100 10 1
……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
troy0215
2009-05-02 · TA获得超过231个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:327万
展开全部
#include <stdio.h>

int main()
{
int a,b,m[4],c;
scanf("%d%d",&a,&b);

m[0]=a%10;//a的个位
m[1]=a/10;//a的十位
m[2]=b%10;//b的个位
m[3]=b/10;//b的十位

c=m[1]*1000+m[0]*10+m[3]*1+m[2]*100;
printf("%d",c);

return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jlmjkfd
2009-05-02 · TA获得超过207个赞
知道小有建树答主
回答量:189
采纳率:100%
帮助的人:132万
展开全部
int a=45,b=12,c;
c=a/10*1000+b%10*100+a%10*10+b/10;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式