问题 问答题

简单应用题请编写函数fun,其功能是将两个两位数的正整数a,b合并形成一个整数放在c中。合并的方式是将a数的个位和十位数依次在c数千位和十位上,b数的十位和个位数依次放在c数的个位和百位。注意:部分源程序以存在文件test3_2.cpp中。请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填写若干语句。文件test3_2.cpp的内容如下:#includevoid fun(int a ,int b,long *c){}void main(){int a,b; long c; cout<<"Input a,b;"<>a>>b; fun(a,b,&c); cout<<"The result is:\n"<

答案

参考答案:

void fun(int a, int b , long *c) { *c=(a%A0)*A000+(b%A0)*A00+(a/A0)*A0+b/A0; }

解析:

本题考核整除运算符"/"和取余运算符"%"的应用。对于两位数a,a/10得到a数的十位。a%10得到a数的个位。4个数字组成4位数时,各位数字要依次乘以1000,100,10,1。

选择题
单项选择题