自考“高级语言程序设计”习题答案详解(41)
2.阅读下列程序,写出程序的运行结果。
main ()
{ struct student
{ char name[10];
float k1;
float k2;
} a[2]={ {“zhang”, 100,70} ,{“wang”,70,80 } },* p=a;
int i;
printf(“nname:%s total=%f”,p -name,p - k1+p - k2);
printf(“nname:%s total=%f”,a[l].name, a[1].k1+a[l].k2);
}
「解」结构数组a 有两个元素,每个元素有三个成分:10个元素的字符数组和两个类型为float的成分k1、k2.结构指针变量p指向结构数组a的首元素。其中初始化使a的两个元素分别有值如下:
a[0].name=“zhang”,a[0].k1= 100.0,a[0].k2=70.0,
a[1].name=“wang”,
a[l].k1=70.0, a[1].k2 =80.0.所以程序运行后输出:
name:zhang total = 170.000000
name: wang total= 150.000000
3.阅读下列程序,写出程序的运行结果。
main ( )
{ enum em { em1=3, em2=l, em3 };
char * aa[] = {“AA”,“BB”,“CC”,“DD” } ;
printf(“%s%s%sn”,aa[em1],aa[em2], aa[em3] );
}
「解」由枚举类型测的定义知,枚举类型常量em1的值是3,枚举类型常量em2的值是1,枚举类型常量em3的值是2.所以程序运行后输出:
DD BB CC
7.4 程序设计题
1.用结构体存放下表中的数据,然后输出每人的姓名和实发工资( 基本工资+浮动工资-支出)。
姓名 基本工资(元) 浮动工资(元) 支出(元)
Li 220.00 300.00 90.00
Xia 370.00 180.00 60.00
Wang 620.00 0.00 70.00
「解」程序定义struct person结构类型,包含人的姓名(<20个字符)、基本工资、浮动工资和支出,用这个struct person结构类型定义数组。程序首先输入人数n(<100),再输入n人的信息,最后输出各人的姓名和实发金额。程序如下:
# include
# include
# define N 100
struct person {
char name[20] ;
float base;
float ds;
float pay;
} person[N], *p;
void main ()
{ int n;
float d;
char buf[120];
printf(“输入n(<%d)! n”,N);
do {
scanf(“%d”, &n);
if(n0 && n<N) BREAK;
printf(“输入n不合理! 请重新输入! n” );
} while(1);
printf(“输入%d个人的姓名、基本工资、浮动工资和支出 n”, n);
for( p=person; p<PERSON+N; P++) {
scanf(“%s”, buf); strncpy( p - name, buf, 19);
scanf(“%f”, &d); p - base=d;
scanf(“%f”,&d); p - ds=d;
scanf(“%f”, &d ); p - pay= d;
}
for(p = person; p< person+n; p++)
printf(“%s %.2fn”,p- name,P-base+p-ds-P - pay);
}
【自考“高级语言程序设计”习题答案详解(41)】相关文章:
★ 2012年自考“高级语言程序设计”经典习题及答案(30)
★ 2012年自考“高级语言程序设计”经典习题及答案(31)
★ 2012年自考“高级语言程序设计”经典习题及答案(21)
热点推荐:
工学
- 2020-11-17【工学】2012年自考“工程项目管理”单选练习(9)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(1)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(18)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(34)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(35)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(38)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(41)
- 2020-11-17【工学】2012年自考“互联网及其应用”串讲笔记(1)
其他最新资讯
- 2023-12-29【自考政策】广西自考网络助学平台新增61门课程
- 2020-12-04【免考问题】哪些证书可以免考自考相关课程?
- 2020-12-04【免考问题】自考免考有哪些条件?
- 2020-12-04【综合问题】自考本科文凭有用吗?
- 2020-12-04【综合问题】自考本科需要考多少门课?
- 2020-11-17【综合问题】江苏省高等教育自学考试网上报名常见问题及解答
- 2020-11-17【经济学】2012年自考“中国税制”笔记串讲(8)
- 2020-11-17【自考政策】全国自考办领导:未来自考将大力发展网络助学
网友关注
- 【公共课】自考《线性代数(经管类)》真题练习:线性非齐次方程组
- 【公共课】自考《英语(一)》真题练习:固定词组
- 【公共课】自考《高等数学(工专)》真题练习:罗尔定理应用
- 【公共课】自考《概率论与数理统计(经管类)》真题练习:随机变量计算
- 【公共课】自考《计算机应用基础》真题练习:Word“字体”对话框
- 【公共课】自考《英语(一)》真题练习:词义辨析
- 【公共课】自考《马克思主义基本原理概论》真题练习:社会必要劳动时间
- 【公共课】自考《线性代数(经管类)》真题练习:矩阵秩的概念
网友关注视频
- 第12章 圆锥曲线_12.7 抛物线的标准方程_第一课时(特等奖)(沪教版高二下册)_T274713
- 第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
- 北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
- 沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
- 冀教版小学数学二年级下册第二单元《租船问题》
- 二年级下册数学第三课 搭一搭⚖⚖
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175
- 六年级英语下册上海牛津版教材讲解 U1单词