第一范文网 - 专业文章范例文档资料分享平台

C语言习题集(平时练习含答案)1

来源:用户分享 时间:2025/8/17 11:55:55 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

struct student {

int age; int num;

}stu1,*p; p=&stu1;

A)stu1.age B)student . age C)p->age D) age 3.有如下定义: Struct date {

int year,month,day; };

Struct worklist {

Char name[20]; Char sex;

Struct date birthday; }person;

对结构体变量person的出生年份进行赋值时,下面正确的赋值语句是( ) 。

A year=1978 B birthday.year=1978 C person.birthday.year=1958 D person.year=1958 4.写出下列程序的输出结果: #include

37

struct info {int k; char *s; }t;

void f(struct info f) {t.k=1997; t.s=\}

void main() { }

5.若有以下的说明和语句,则表达式p->a的值是 struct we {int a; int *b; }*p;

int x0[]={11,12},x1[]={31,32}; struct we x[2]={100,x0,300,x1};

t.k=2000; t.s=\f(t);

printf(“%d,%s\\n”,t .k, t.s);

38

p=x;

6. 读懂以下语句的含义(有以下结构体说明和变量定义,实现链表的元素 删除和插入)。 struct node { int data; struct node *next; }

想要删除的节点指针q后面的节点 If(q->next) q->next=(q->next)->next; 在节点指针q后面添加节点r r.next=q->next; q->next=&r;

7.读懂以下程序(用于在结构体数组中查找分数最高和最低的同学姓名和成绩。) #include void main() {

int max,min,i,j; struct {

char name[8];

int score;}stud[5]={\李平\王兵\钟虎\孙逊\徐军\

39

}

max=min=1; for(i=1;i<5;i++)

if(stud[i].score >s tud[max].score)

max=i;

else if(stud[i].score

min=i;

printf(\最高分:%s %d\printf(\最低分:%s %d \

8. 读懂以下程序:(输入4本书的名称,单价,作者,出版社,按书名进行排版和输出。)

#include #include struct book { };

void main() {struct

book

bookarray[4]={{\

char bookname[40];/*书名*/ float price; /*单价*/ char author[10];/*作者*/ char press[40];/*出版社*/

40

搜索更多关于: C语言习题集(平时练习含答案)1 的文档
C语言习题集(平时练习含答案)1.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8ovec0fuyb03gjy5z87o_10.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top