急!!将两个两位数的正整数a,b合并成一个整数放在c中,合并的方式
请各位帮忙写你个小程序,将两个两位数的正整数a,b合并成一个整数放在c中,合并的方式;将a数的十位和个位放在c的千位和十位上,b数的十位和个位数依次放c的个位和百位上如当...
请各位帮忙写你个小程序,将两个两位数的正整数a,b合并成一个整数放在c中,合并的方式;
将a数的十位和个位放在c的千位和十位上,b数的十位和个位数依次放c的个位和百位上如当a=45,b=12时c=4251
主函数已经给了,帮我编一下子函数,谢谢了!!!
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void fun(int a,int b,long *c)
{
}
main()
{ int a,b;long c;
system("cls");
printf("Input a,b:");
scanf("%d%d",&a,&b);
fun(a,b,&c);
printf("The result is: %ld\n",c); 展开
将a数的十位和个位放在c的千位和十位上,b数的十位和个位数依次放c的个位和百位上如当a=45,b=12时c=4251
主函数已经给了,帮我编一下子函数,谢谢了!!!
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void fun(int a,int b,long *c)
{
}
main()
{ int a,b;long c;
system("cls");
printf("Input a,b:");
scanf("%d%d",&a,&b);
fun(a,b,&c);
printf("The result is: %ld\n",c); 展开
2个回答
展开全部
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void fun(int a, int b, long *c)
{
int a1, a2, b1, b2; /*分别存放a数十位,a数个位,b数十位,b数个位的数字*/
a1 = a/10;
a2 = a%10;
b1 = b/10;
b2 = b%10;
*c = a1 * 1000 + b2 * 100 + a2 * 10 + b1; /*数字按要求组合,存入c*/
}
main()
{
int a, b;
long c=0;
system("cls");
printf("Input a,b:");
scanf("%d%d",&a,&b);
fun(a,b,&c);
printf("The result is: %ld\n",c);
return 0;
}
vc++ 6.0 成功运行
#include <stdio.h>
#include <stdlib.h>
void fun(int a, int b, long *c)
{
int a1, a2, b1, b2; /*分别存放a数十位,a数个位,b数十位,b数个位的数字*/
a1 = a/10;
a2 = a%10;
b1 = b/10;
b2 = b%10;
*c = a1 * 1000 + b2 * 100 + a2 * 10 + b1; /*数字按要求组合,存入c*/
}
main()
{
int a, b;
long c=0;
system("cls");
printf("Input a,b:");
scanf("%d%d",&a,&b);
fun(a,b,&c);
printf("The result is: %ld\n",c);
return 0;
}
vc++ 6.0 成功运行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |