首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,编写函数fun(),其功能是将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是将a中的十位数和个位数依次放在c数的十位和
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,编写函数fun(),其功能是将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是将a中的十位数和个位数依次放在c数的十位和
admin
2023-02-27
17
问题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,编写函数fun(),其功能是将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是将a中的十位数和个位数依次放在c数的十位和千位上,b中的十位数和个位数依次放在c数的百位和个位上。
例如,当a=45,b=12时,调用该函数后,c=5142。
注意:部分源程序给出如下。
请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入编写的若干语句。
试题程序:
1 #include<stdlib.h>
2 #include<stdio.h>
3 #include<conio.h>
4 void fun(int a,int b,long*c)
5 {
6
7 }
8 void main()
9 {
10 int a,b;
11 long c;
12 system("CLS");
13 printf("Input a,b:");
14 scanf("%d%d",&a,&b);
15 fun(a,b,&c);
16 printf("The result is:%ld\n",c);
17 }
选项
答案
1 void fun(int a,int b,long * c) 2 { 3 /*b%10获取b的个位数,a/10获取a的十位数,a%10获取a的个位数,b/10获取b的十位数*/ 4 * c=b%10+(a/10)*10+(b/ 10)*100+(a%10)*1000; 5 }
解析
本题主要考查如何取出a和b的个位数和十位数,取出后如何将其表示成c中相应的位数。由于a和b都是只有两位的整数,因此分别对它们除以10可得到它们的十位数,分别用10对它们求余可得到它们的个位数。将得到的数对应乘以1000、100、10、
1,即可得到c的千位数、百位数、十位数、个位数。注意使用c时要进行指针运算。
转载请注明原文地址:https://kaotiyun.com/show/WJ0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲、乙两位长跑爱好者沿着社区花园环路慢跑,如两人同时、同向,从同一点A出发,且甲跑9米的时间乙只能跑7米,则当甲恰好在A点第二次追上乙时,乙共沿花园环路跑了()圈。
正方形ABCD的边长为a,以AB、BC、CD、DA分别为直径画半圆,这四个半圆弧所围成的阴影部分的面积为()。
高三某班一次考试,女生与男生的人数之比为4:3;男生的30%不及格,女生的20%不及格,则考试及格的男生与女生人数的整数比是()。
一批图书放在两个书柜中,其中第一柜占55%,若从第一柜中取出15本放入第二柜内,则两书柜的书各占这批图书的50%,这批图书共有()本。
当m为任意整数时,(m+1)3-(m+1)(m2-m+1)()。
已知实数x,y满足x2+y2=2x,则x2+y2的最大值是()。
两次抛掷一枚骰子,两次出现的数字之和为奇数的概率为()。
马克思主义哲学认为,实践是人的有目的的活动,这种“有目的的活动不仅是指向自己,而且是为了通过消灭外部世界的规定(方面、特征、现象)来获得具有外部现实形式的实在性”。换言之,人在实践活动中并非仅受自然界及规律的制约,还要依据自己的目的利用客观规律去改变自然界
资本所有者把从劳动者那里赚来的剩余价值的一部分用于个人消费,另一部分转化为资本,用于购买扩大生产规模所需追加的资本要素和劳动要素。资本积累是生产发展的必然趋势,其导致的社会现象包括()
随机试题
汽车起动性能试验方法对起动时有哪些规定?
直接影响照片影像密度的是
DNA的一级结构是指
某招标工程采用综合评估法评标,报价越低的报价得分越高,评分因素、权重及各投标人得分情况见下表,则推荐的第一中标候选人应为()。
组成脑干的神经系统结构是
在现代汉语中,法律一词在广义上指()。
Morepeopledieoftuberculosis(结核病)thanofanyotherdiseasecausedbyasingleagent.Thishasprobablybeenthecaseinquit
HowmanyexplosivedevicesdidthefireworksshowinSydneyinvolve?
A、Youcandoitrightnow.B、I’drathernot.C、Thankyouverymuch.D、I’dliketobuyashirt.DGoodmorning,sir,canIhelpyo
Changesinthewaypeoplelivebringaboutchangesinthejobsthattheydo.Moreandmorepeopleliveintownsandcitiesinste
最新回复
(
0
)