首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。 例如,当a=45,b=12,调用该函数后c=4251。 注
编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。 例如,当a=45,b=12,调用该函数后c=4251。 注
admin
2017-09-23
36
问题
编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。
例如,当a=45,b=12,调用该函数后c=4251。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include < conio.h >
#include < stdio.h >
void fun(int a,int b,long*c)
{
}
main()
{
int a,b,
long c;
pruntf("Input a,b:");
scanf("%d%d",&a,&b);
fun(a,b,&c);
printf("The result is:%id\n",c);
}
选项
答案
void fun (int a,int b,long*c) { /*b% 10获取b的个位,a/10获取a的十位,a% 10获取a的个位, b/10获取b的十位*/ *c= b/10+(a% 10)* 10+ (b% 10)*100+(a/10)*1000; }
解析
本题考查:如何取出数n的各个位数值;知道数n的各个位数值,又如何表示该数;指针型变量的使用。
本题中主要的问题是如何取出a和b的个位数和十位数,取出后如何表示成c中相应的位数。由于a和b都是只有两位的整数,所以分别对它们除10可得到它们的十位数,分别用10对它们求余可得到它们的个位数。得到后对应乘以1000、100、10、1,就可得到c的千位数、百位数、十位数和个位数。注意使用c时要进行指针运算。
转载请注明原文地址:https://kaotiyun.com/show/xsxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intfun(intx,inty){if(x==y)return(x);elsereturn((x+y)/2);}main(){inta=1,b
以下程序:#include<stdio.h>#include<string.h>main(){charstr[]="abcd\n\123\xab";printf("%d",(str));}运行后的输
下面程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="abDuj";char*s2="ABdUG";intt;t=s
以下程序段的输出结果是()。#include<stdio.h>main(){charp[][4]={"ABC","DEF","GHI"};inti;for(i=0;i<3;i++)puts(p[i
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x-1);printf("x=%d,y=%d”,x,y);
下面程序的运行结果是()。#definePOW(r)r*rmain(){intx=2,y=3,t;t=POW(x+y);printf("%d\n",t);}
以下程序段的运行结果是()。#include<stdio.h>main(){intx=2,y=1:switch(x){case1:switch(y){case0:printf("x=2,y=1\
若有以下定义,则对a数组元素的正确引用是()。inta[5],*p=a;
设有输入语句scanf("a=%d,b=%d,c=%d",&a,&b,&C),为使变量a的值为2,b的值为4,c的值为8,则从键盘输入数据的正确形式是()。
随机试题
求函数y=2χ3+3χ2-12χ+1的单调区间。
李某全年在我国应缴纳的个人所得税=6635+10752+4000+1600=22987元中国公民王某是一外商投资企业的中方雇员,2003年收人情况如下:(1)1-12月每月取得由雇佣单位支付的工资15000元。(2)1-12月每月取得由派遣单位支付的
(2012年)根据个人所得税相关规定.个人再次转让所受让股权的.股权转让成本为()。
通过教育可以获得的资本包括()形式。
根据民法的相关规定,下列关于监护权的说法,正确的是()。
杜威教育的本质及影响。
美国纸浆的出口量今年将会显著上升,预期出口量上升的原因在于美元的贬值使得日本和西欧的造纸商从美国购买纸浆比从其他渠道购买便宜。下面哪项是为得出以上结论所做的假设?
在考生文件夹下,存在一个Excel文件“Test.xls”和一个数据库文件“samp1.accdb”。“samp1.accdb”数据库文件中已建立三个表对象(名为“线路”、“游客”和“团队”)和一个窗体对象(名为“brow”)。试按以下要求,完成表和窗体的
Mostpeoplewouldbe【C1】______bythehighqualityofmedicine【C2】______tomostAmericans.Thereisalotofspecialization,a
A、Workerswhoareopentonewideas.B、Workerswhoaregoodatteamwork.C、Workerswhoarehard-working.D、Workerswhoarepoten
最新回复
(
0
)