函数 fun 功能是: 将 a、 b 中的两个两位正整数合并形成一个新的整数放在 c 中。 合并的方式是将 a 中的十位和个位数依次放在变量 c 的千位和十位上, b 中的十位和个位数依次放在变量 c 的个位和百位上。
例如, 当 a=45, b=12。 调用该函数后, c=4251。
注意, 部分源程序存在文件 PROG1.C 中。 数据文件 IN.DAT 中的数据不得修改。
请勿改动主函数 main 和其它函数中的任何内容, 仅在函数 fun 花括号中填入你编写的若干语句。
/**********code.c**********/
#include
void fun(int a, int b, long *c)
{
}
int 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);
}
/**********-code.c**********/
延伸阅读
你可能感兴趣的试题
正确: int i, sl;
(2) 错误: t[i]=s[sl-i]...
①0
②x
③t++
有以下程序
#include
void main()
{
unsigned char a=8, c;
c=a>>3;
printf("%d\n",c);
}
程序运行后的输出结果是( )。
A.32
B.16
C.1
D.0
有以下程序
#include
typedef struct {int b, p;} A;
void f(A c)
{
int j;
c.b+=1;
c.p+=2;
}
void main()
{
int i;
A a={1,2};
f(a);
printf("%d,%d\n", a.b, a.p);
}
程序运行后的输出结果是( )。
A.2,4
B.1,2
C.1,4
D.2,3
下面结构体的定义语句中, 错误的是( )。
A.struct ord {int x;int y;int z;} struct ord a;
B.struct ord {int x;int y;int z;}; struct ord a;
C.struct ord {int x;int y;int z;} a;
D.struct {int x; int y;int z;} a;
以下叙述中正确的是( )。
A.在 C 语言中, 预处理命令行都以“#” 开头
B.预处理命令行必须位于 C 源程序的起始位置
C.#include
D.C 语言的预处理不能实现宏定义和条件编译的功能
若要使用 C 数学库中的 sin 函数, 需要在源程序的头部加上
#include
关于引用数学库, 以下叙述正确的是( )。
A.将数学库中 sin 函数的源程序插入到引用处, 以便进行编译链接
B.将数学库中 sin 函数链接到编译生成的可执行文件中, 以便能正确运行
C.通过引用 math.h 文件, 说明 sin 函数的参数个数和类型, 以及函数返回值类型
D.实际上, 不引用 math.h 文件也能正确调用 sin 函数
以下叙述中正确的是( )。
A.如果 p 是指针变量, 则&p 是不合法的表达式
B.如果 p 是指针变量, 则*p 表示变量 p 的地址值
C.在对指针进行加、 减算术运算时, 数字 1 表示 1 个存储单元的长度
D.如果 p 是指针变量, 则*p+1 和*(p+1)的效果是一样的
以下叙述中正确的是( )。
A.如果企图通过一个空指针来访问一个存储单元, 将会得到一个出错信息
B.即使不进行强制类型转换, 在进行指针赋值运算时, 指针变量的基类型也可以不同
C.设变量 p 是一个指针变量, 则语句 p=0;是非法的, 应该使用 p=NULL;
D.指针变量之间不能用关系运算符进行比较
热门相关试卷
最新相关试卷