首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和
admin
2018-10-21
27
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的千位和十位上。
例如,当a=45,b=12,调用该函数后c=1425。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
void fun(inta,intb,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:%ld\n",c);
}
选项
答案
void fun(int a,int b,lonq*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/XMxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。main()inta=3;printf("%d\n",(a+=a=a=a*a);}
设以下变量均为int类型,表达式的值不为7的是()。
不改变关系表中的属性个数但能减少元组个数的是()。
以下程序的输出结果是()。#include<stdio.h>voidmain(){intf,f1,f2,i;f1=0;f2=1;printf("%d%d",f1,f2);for(i=3;i<=5;i++
数据字典是各类数据描述的集合,它通常包括五个部分,即数据项、数据结构、数据流、【】和处理过程。
在下列字符序列中,合法的标识符是()
若有如下程序:voida(char*p,charc){while(*p){if(*p==c)*p=c-’b’+’B’;;p++;}}main(){chars[50]="abcdeeffg
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28;5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1
设有定义语句:int a[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是【 】。
随机试题
研究者对278名42岁至60岁的男性进行追踪研究,发现其中献过血的人患冠心病的比例比未献过血的少10%。同期另一项研究也表明:定期适量地献血可以降低血液黏稠度,促进血液循环,研究者认为,适量献血有助于预防冠心病,预防衰老。以下哪项如果为真,最能支
A.创新扩散理论B.健康信念理论C.健康传播理论D.阶段变化理论E.社会认知理论认为行为改变是环境、人和行为之间交互作用结果的理论是
患者,男,48岁。因反复牙龈肿痛就诊。临床检查:牙龈呈暗红色、质地松软、与牙面分离。探诊出血、疼痛,扪诊溢脓牙龈暗红色所提示的组织病理学主要改变是
有关消化性溃疡的病史,下列哪项描述不正确
SQLServer和会计软件的相互关系是()。
在房产平面控制测量中,建筑物密集区的控制点平均间距在()m左右,稀疏区的控制点平均间距在()m左右。
为保证全面性,标准法是在整个机构层面计算总收入。()
根据下面材料回答下列题。2007年3月.批发和零售业社会消费品零售总额为多少亿元?
请问信息系统维护都包括哪些方面?影响软件维护难易程度的因素包括软件的可靠性、可测试性、可修改性、可移植性、可使用性、可理解性及程序效率等。要衡量软件的可维护性,应着重从哪3方面考察?
A、Theyhavetotakefinalexam.B、Theyhavetogivepresentation.C、Theyhavetoreadnumerousbooks.D、Theyhavetohandinat
最新回复
(
0
)