单选题:有以下程序:
有以下程序:
#include
#include
struct A
{
int a;
char b[ 10];
double c;
};
struct A f(struct A t);
int main()
{
struct A a ={1001, "ZhangDa",1098.0};
a=f(a);
printf("%d, %s,%6.1f\n", a. a, a.b, a .c);
return 0;
}
struct A f( struct A t)
{
t.a=1002;
strcpy(t.b, "ChangRong");
t.c=1202.0;
return t;
}
程序运行后的输出结果是( )。
@[C](2)
A. 1002, ZhangDa,1202.0
B. 1001, ChangRong, 1098.0
C. 1002, ChangRong, 1202. 0
D. 1001, ZhangDa,1098.0
A.1002, ZhangDa,1202.0
B. 1001, ChangRong, 1098.0
C.1002, ChangRong, 1202. 0
D.1001, ZhangDa,1098.0
答案:C
#include
#include
struct A
{
int a;
char b[ 10];
double c;
};
struct A f(struct A t);
int main()
{
struct A a ={1001, "ZhangDa",1098.0};
a=f(a);
printf("%d, %s,%6.1f\n", a. a, a.b, a .c);
return 0;
}
struct A f( struct A t)
{
t.a=1002;
strcpy(t.b, "ChangRong");
t.c=1202.0;
return t;
}
程序运行后的输出结果是( )。
@[C](2)
A. 1002, ZhangDa,1202.0
B. 1001, ChangRong, 1098.0
C. 1002, ChangRong, 1202. 0
D. 1001, ZhangDa,1098.0
A.1002, ZhangDa,1202.0
B. 1001, ChangRong, 1098.0
C.1002, ChangRong, 1202. 0
D.1001, ZhangDa,1098.0
答案:C