首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。 例如,当a=45,b=12时,调用该函数后,c=1524。 注
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。 例如,当a=45,b=12时,调用该函数后,c=1524。 注
admin
2016-08-16
25
问题
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。
例如,当a=45,b=12时,调用该函数后,c=1524。
注意:部分源程序给出如下。数据文件IN.DAT中的数据不得修改。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
void fun(int a,int b,long*c)
{
}
main()
{
int a,b;
long c;
printf("Input a,b:");
scanf("%d%d",&a,&b);
fun(a,b,&C);
printf("The result is:%1d\
n",c);
}
选项
答案
void fun(int a,int b,long*c) { /*b%10获取b的个位,a/10获取a的十位,a%10获取a的个位,b/10获取b的十位*/ *c=a/10+(b%10)*10+(a%10)*100+(b/10)*1000; }
解析
本题主要的问题是如何取出a和b的个位数和十位数,取出后如何表示成c中相应的位数。由于a和b都是只有两位的整数,所以分别对它们除以10可得到它们的十位数,分别用10对它们求余可得到它们的个位数。得到后对应乘以1000、100、10、1即可得到c的千位数、百位数、十位数和个位数。注意使用c时要进行指针运算。
转载请注明原文地址:https://kaotiyun.com/show/o4Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库保护分为安全性控制、【】、并发性控制和数据的恢复。
若运行时给变量x输入12,则以下程序的运行结果是 #include<iostream.h> voidmain() { intx,y; cin>>x; y=x>12?x+lO:x-12; cout<<y; c
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
软件复杂性度量的参数包括
下列叙述中,不属于结构化程序设计方法的主要原则的是
在下列几种排序方法中,要求内存量最大的是
以下程序的输出结果是【】。#include<iostream.h>classobject{private:intval;public:object();
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是()。
在C++语言中,对函数参数默认值描述正确的是()。
随机试题
甲校儿童食堂食用色泽鲜艳的熟肉制品后出现口唇、指尖青紫,头痛、头晕和无力。急救药物为
有关药品批发企业药品储存的说法,正确的是
欧洲美元就是在欧洲流通的美元。()
关于建筑物区分所有权的特征,正确的表述是()。
在经济衰退时实行扩张政策,有意安排财政赤字;在繁荣时期实行紧缩政策,有意安排财政盈余,以繁荣时的盈余弥补衰退时的赤字,使整个经济周期的盈余和赤字相抵而实现预算平衡是()预算方式。
各类用人单位成为劳动法律关系主体的前提条件是()。
决定必须由()。
下列关于行政组织的表述正确的有()。
目前国家的宏观调控基本实现了由直接调控向间接调控转变。()
转眼,不知怎样一来,整个燕园成了二月兰的天下。二月兰是一种常见的野花。花朵不大,紫白相间。花形和颜色都没有什么特异之处。如果只有一两棵,在百花丛中,决不会引起任何人的注意。但是它却以多制胜,每到春天,和风一吹拂,便绽开了小花;最初只有一朵,两朵,几朵。但是
最新回复
(
0
)