首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,函数fun的功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,函数fun的功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,
admin
2018-08-11
53
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,函数fun的功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在C数的百位和个位上。
例如,当a=45,b=12时,调用该函数后C=4152。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
void fun(int a,int b,long*c)
{
}
main()
{
int a,b;
long c;
printf("Inputa,b:");
scanf("%d%d",&a,&b),
fun(a,b,&c);
printf("The result is:%d\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; }
解析
本题中主要的问题是如何取出a和b的个位数和十位数,取出后如何表示成c中相应的位数。由于a和b都是只有两位的整数,所以分别对它们除10可得到它们的十位数,分别用10对它们求余可得到它们的个位数。得到后对应乘以1000、100、10、1,就可得到c的千位数、百位数、十位数和个位数。注意使用c时要进行指针运算。
转载请注明原文地址:https://kaotiyun.com/show/Ejxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
现有如下程序段#include"stdio.h"main(){intk[30]={12,324,45,6,768,98,21,34,453,456};intcount=0,i=0;while(L
执行下面的程序后,a的值为()。main(){inta,b;for(a=1,b=1;a<=10;a++){if(b%3==1){b+=3;continue;}
若变景均已正确定义井赋值,以下合法的C语言赋值语句是()
简单的交换排序方法是()。
函数viodfun(float*sn,intn)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。 s=1-1/3+1/5-1/7+…1/(2n+1) voidfun(float*s
以下程序的输出结果是【】。#includemain(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if(str[i
若有以下定义:intt[3][2];,能正确表示t数组元素地址的表达式是______。
有以下程序:#include<stdio.h>main(){FILE*fp;inti,k,n;fp=fopen("data.dat","w+");for(i=1;i<6;i++){fprimtf(fp,"%
随机试题
简述选择性偏倚的控制方法。
中枢兴奋药过量最严重的反应是
以下各项中,()是关于加工成品出口程序的正确表述。以下各项中,表叙述正确的是()。
下列情形不适用《重组管理办法》的是( )。
甲公司系境内外同时上市的公司,分别在上海证券交易所和香港联交所上市,股本总额为8000万元,主要从事煤炭生产经营活动。甲公司为增值税一般纳税人;不考虑相关税费及其他因素。2013年,甲公司发生的相关事项如下:(1)1月2日,甲公司以库存商品、投资性房地
甲公司是一家石油企业,在国外设立了一家子公司,从事油品交易,并扩展其海外下游业务。受国际环境变化影响,油品交易价格多变。为规避相应风险,该子公司总经理决定开展石油衍生品交易,结果导致公司陷入巨亏。根据以上信息可以判断,甲公司采用的风险管理策略是(
昔日小汽车只是一种奢侈品,而今天已经进入普通百姓家。其根本原因是()。
已知A为三阶矩阵,α1=[1,2,3]T,α2=[0,2,1]T,α3=[0,t,1]T为非齐次线性方程组AX=[0,0,1]T的三个解向量,则().
中国有句话:饭后百步走,活到九十九。这句话是让人们:
历史记载表明筷子的使用已有3000年的历史。
最新回复
(
0
)